.ugeplan-main{--cream: #FAF7F3;--white: #FFFEFB;--pill-bg: #F0EAE4;--divider: #E4DCD4;--warm-text: #5C4D43;--warm-text-light:#8A7E72;--warm-ink: #3A2F26;--muted: #B8A898;--time-text: #746A5C;--sage: #6E8A7E;--sage-dark: #4A7A68;--sage-darker: #3D6B57;--sage-bg: rgba(110,138,126,.06);--sage-tint: rgba(110,138,126,.1);--sage-tint-strong: rgba(110,138,126,.14);--rose: #D4A89A;--rose-dark: #9B6050;--rose-bg: #FBF3F0;--rose-tint: rgba(212,168,154,.12);--priority: #D4956A;--radius-card: 18px;--radius-event: 14px;--radius-input: 12px;--radius-seg: 8px;--radius-pill: 999px;--radius-tag: 10px;--shadow-card: 0 1px 3px rgba(92,77,67,.04), 0 4px 16px rgba(92,77,67,.06);--shadow-card-hover: 0 2px 4px rgba(92,77,67,.06), 0 8px 24px rgba(92,77,67,.1);--shadow-input: 0 2px 8px rgba(92,77,67,.06), 0 8px 32px rgba(92,77,67,.04);--shadow-toolbar: 0 18px 42px rgba(92,77,67,.08), 0 2px 8px rgba(92,77,67,.04), inset 0 1px 0 rgba(255,255,255,.68);--shadow-cta: 0 2px 6px rgba(92,77,67,.1), inset 0 1px 0 rgba(255,255,255,.15);--focus-ring: 0 0 0 3px rgba(110,138,126,.42);position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;color:var(--warm-text);font-family:var(--font-family, "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased}.ugeplan-main *,.ugeplan-main *:before,.ugeplan-main *:after{box-sizing:border-box}.ugeplan-main button,.ugeplan-main input,.ugeplan-main textarea,.ugeplan-main select{font:inherit}.ugeplan-main button{cursor:pointer}.ugeplan-main .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ugeplan-main .toolbar{position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid rgba(228,220,212,.72);border-radius:var(--radius-event);background:#fffefbe0;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow-toolbar)}.ugeplan-main .brand{display:flex;align-items:baseline;gap:10px;min-width:0}.ugeplan-main .brand strong{color:var(--warm-ink);font-size:19px;line-height:1.05;font-weight:650;letter-spacing:-.01em}.ugeplan-main .brand span{color:var(--warm-text-light);font-size:13px}.ugeplan-main .top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ugeplan-main .workspace{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.ugeplan-main .panel{min-height:0;border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.ugeplan-main .panel-head{min-height:64px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--divider)}.ugeplan-main .panel-head h1,.ugeplan-main .panel-head h2{margin:0;color:var(--warm-ink);font-size:19px;line-height:1.12;font-weight:650;letter-spacing:-.01em}.ugeplan-main .panel-head p{margin:4px 0 0;color:var(--warm-text-light);font-size:13px;line-height:1.3}.ugeplan-main .inbox-body,.ugeplan-main .board-body{flex:1;min-height:0;overflow:auto}.ugeplan-main .inbox-body{padding:14px;display:flex;flex-direction:column;gap:12px}.ugeplan-main .inbox-count{color:var(--warm-text-light);font-size:13px;font-weight:500}.ugeplan-main .main-panel{min-width:0}.ugeplan-main .input-shell{min-height:48px;padding:6px 6px 6px 8px;border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-input);background:var(--white);box-shadow:var(--shadow-input);display:flex;align-items:center;gap:6px}.ugeplan-main .input-shell:focus-within{border-color:#5c4d4359}.ugeplan-main .input-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--warm-text);padding:0 6px;font-size:14.5px}.ugeplan-main .input-shell input::placeholder{color:var(--muted)}.ugeplan-main #inboxList{display:flex;flex-direction:column;gap:10px}.ugeplan-main .task-card-wrap,.ugeplan-main .time-block-wrap,.ugeplan-main .list-row-wrap,.ugeplan-main .focus-item-wrap,.ugeplan-main .focus-hero-wrap{position:relative}.ugeplan-main .slot-card,.ugeplan-main .suggest-card,.ugeplan-main .focus-card,.ugeplan-main .mini-card{border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-event);background:var(--white)}.ugeplan-main .task-check{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;width:22px;height:22px;border-radius:50%;padding:0;cursor:pointer;border:2px solid rgba(58,47,38,.3);background:#ffffffc7;display:grid;place-items:center;transition:background .14s ease,border-color .14s ease,transform .12s ease}.ugeplan-main .task-check:hover{border-color:var(--sage-dark);background:#fff;transform:translateY(-50%) scale(1.08)}.ugeplan-main .task-check svg{width:13px;height:13px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ugeplan-main .task-check.is-done{background:var(--sage-dark);border-color:var(--sage-dark)}.ugeplan-main .focus-hero-wrap .task-check{top:22px;transform:none}.ugeplan-main .focus-hero-wrap .task-check:hover{transform:scale(1.08)}.ugeplan-main .cat-label{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:var(--catink, var(--warm-text-light));white-space:nowrap}.ugeplan-main .cat-label--aftale{color:var(--warm-text-light)}.ugeplan-main .time-block .cat-label{display:none}.ugeplan-main .task-card{width:100%;min-height:54px;padding:11px 14px 11px 44px;display:flex;flex-direction:column;gap:5px;color:inherit;text-align:left;background:var(--catbg, var(--white));border:1px solid var(--catbd, rgba(228,220,212,.6));border-radius:var(--radius-event);box-shadow:0 1px 3px #5c4d430d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ugeplan-main .task-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.ugeplan-main .task-card[draggable=true],.ugeplan-main .time-block[draggable=true]{cursor:grab}.ugeplan-main .task-card.dragging,.ugeplan-main .time-block.dragging{opacity:.55;transform:translateY(-1px) scale(.99)}.ugeplan-main .task-card.selected,.ugeplan-main .time-block.selected{border-color:#4a7a688c;box-shadow:0 0 0 2px #4a7a6838}.ugeplan-main .time-block{width:100%;padding:9px 11px 9px 40px;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:58px;background:var(--catbg, var(--white));border:1px solid var(--catbd, rgba(228,220,212,.6));border-radius:var(--radius-event);box-shadow:0 1px 3px #5c4d430d;transition:transform .14s ease,box-shadow .14s ease}.ugeplan-main .time-block.fixed{background:#f0eae4a6;border-color:#b8a89852;padding-left:11px}.ugeplan-main .time-block:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.ugeplan-main .time-block.done,.ugeplan-main .list-row.done{opacity:.6}.ugeplan-main .time-block.done .block-title,.ugeplan-main .list-row.done strong,.ugeplan-main .task-card.done .task-title{text-decoration:line-through}.ugeplan-main .task-title,.ugeplan-main .block-title,.ugeplan-main .list-row strong,.ugeplan-main .focus-item strong{color:var(--warm-ink);font-size:14.5px;line-height:1.25;font-weight:600;overflow-wrap:break-word}.ugeplan-main .block-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ugeplan-main .list-row strong,.ugeplan-main .focus-item strong{display:block;margin-bottom:3px}.ugeplan-main .block-time{color:var(--catc, var(--sage-dark));font-size:12.5px;line-height:1;font-weight:650;letter-spacing:.01em}.ugeplan-main .time-block.fixed .block-time{color:var(--time-text, var(--warm-text-light))}.ugeplan-main .slot-card{width:100%;min-height:46px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbf8f2b3;border-style:dashed;border-color:#b8a89880;color:var(--warm-text-light);font-size:12.5px;text-align:left}.ugeplan-main .slot-card strong{color:var(--sage-dark);font-size:13.5px;font-weight:650}.ugeplan-main .slot-card:hover{border-color:#4a7a6866;background:var(--sage-bg)}.ugeplan-main .empty-state{min-height:84px;padding:16px;border:1px dashed rgba(184,168,152,.5);border-radius:var(--radius-event);color:var(--warm-text-light);background:#fffefb80;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.4}.ugeplan-main .board-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--warm-text-light);font-size:14px;line-height:1.6;pointer-events:none}.ugeplan-main .drawer{position:fixed;top:22px;right:22px;z-index:1001;width:min(420px,calc(100vw - 44px));max-height:calc(100vh - 44px);border:1px solid var(--divider);border-radius:var(--radius-card);background:#fffefbfa;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--shadow-toolbar);display:none;flex-direction:column;overflow:hidden}.ugeplan-main .drawer-backdrop{position:fixed;inset:0;z-index:1000;display:none;background:#3a2f262e}.ugeplan-main .drawer-backdrop.open{display:block}.ugeplan-main .drawer.open{display:flex}.ugeplan-main .drawer-head{min-height:64px;padding:16px 18px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.ugeplan-main .drawer h2{margin:0;color:var(--warm-ink);font-size:19px;line-height:1.12;font-weight:650;letter-spacing:-.01em}.ugeplan-main .drawer p{margin:4px 0 0;color:var(--warm-text-light);font-size:13px;line-height:1.3}.ugeplan-main .drawer-body{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ugeplan-main .drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ugeplan-main .drawer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--divider);border-radius:var(--radius-input);color:var(--warm-text);background:var(--white);padding:12px 50px 12px 14px;outline:0;font-size:14.5px;line-height:1.4}.ugeplan-main .drawer textarea:focus{border-color:#5c4d4359}.ugeplan-main .textarea-wrap{position:relative}.ugeplan-main .ta-mic{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid var(--divider);background:var(--white);color:var(--warm-text-light);display:grid;place-items:center}.ugeplan-main .ta-mic:hover{color:var(--warm-text);background:#d4a89a1f}.ugeplan-main .ta-mic svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ugeplan-main .detail-label{color:var(--warm-text-light);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 -2px}.ugeplan-main .cat-row{display:flex;flex-wrap:wrap;gap:10px}.ugeplan-main .cat-swatch{width:28px;height:28px;border-radius:50%;background:var(--sw);padding:0;cursor:pointer;border:2px solid var(--white);box-shadow:0 0 0 1px #5c4d431f;transition:box-shadow .14s ease,transform .14s ease}.ugeplan-main .cat-swatch:hover{transform:translateY(-1px)}.ugeplan-main .cat-swatch.selected{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--sw)}.ugeplan-main .parse-card,.ugeplan-main .assistant-card{border:1px solid rgba(228,220,212,.5);border-radius:var(--radius-card);background:#fffefbeb;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.ugeplan-main .parse-card .task-note{display:flex;flex-wrap:wrap;gap:6px}.ugeplan-main .parse-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:20px;font-size:12.5px;font-weight:500;border:1px solid transparent}.ugeplan-main .parse-chip.date{background:#e0ede6b3;border-color:#6e8a7e4d;color:var(--sage-darker)}.ugeplan-main .parse-chip.time{background:#f4e8e2b3;border-color:#d4a89a4d;color:var(--rose-dark)}.ugeplan-main .suggest-card{width:100%;min-height:64px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;box-shadow:var(--shadow-card)}.ugeplan-main .suggest-card:hover{transform:translateY(-1px)}.ugeplan-main .suggest-card.best{background:var(--sage-tint);border-color:#4a7a6847}.ugeplan-main .suggest-card strong{color:var(--sage-dark);font-size:17px;line-height:1;font-weight:650}.ugeplan-main .suggest-card .task-title{color:var(--warm-text);font-size:13.5px;font-weight:600}.ugeplan-main .mini-card{padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-card)}.ugeplan-main .connect-card,.ugeplan-main .connect-row{display:flex;align-items:center;gap:12px;border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);background:var(--white);box-shadow:var(--shadow-card);padding:12px 14px}.ugeplan-main .connect-card{margin:14px 14px 0}.ugeplan-main .integration-bar{display:flex;align-items:center;gap:12px;margin:14px 14px 2px;padding:11px 14px;border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);background:var(--white);box-shadow:var(--shadow-card)}.ugeplan-main .connect-g{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--white);border:1px solid var(--divider)}.ugeplan-main .connect-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ugeplan-main .connect-copy strong{color:var(--warm-ink);font-size:14px;font-weight:650}.ugeplan-main .connect-copy span{color:var(--warm-text-light);font-size:12.5px;overflow-wrap:anywhere}.ugeplan-main .switch{width:42px;height:24px;flex:0 0 auto;border:0;padding:0;border-radius:999px;background:var(--divider);position:relative;cursor:pointer;transition:background .15s ease}.ugeplan-main .switch[aria-checked=true]{background:var(--sage-dark)}.ugeplan-main .switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #3a2f2640;transition:transform .15s ease}.ugeplan-main .switch[aria-checked=true]:after{transform:translate(18px)}.ugeplan-main .scan-card{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-event);background:var(--white);box-shadow:var(--shadow-card)}.ugeplan-main .scan-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ugeplan-main .scan-card-main strong{color:var(--warm-ink);font-size:14px;font-weight:650}.ugeplan-main .scan-when{color:var(--sage-dark);font-size:12.5px;font-weight:600}.ugeplan-main .scan-src{color:var(--warm-text-light);font-size:12px;overflow-wrap:anywhere}.ugeplan-main .scan-card-actions{display:flex;gap:6px;flex:0 0 auto}.ugeplan-main .scan-act{width:34px;height:34px;border-radius:10px;border:1px solid var(--divider);background:var(--white);display:grid;place-items:center;cursor:pointer}.ugeplan-main .scan-act.accept{color:var(--sage-dark)}.ugeplan-main .scan-act.accept:hover{background:var(--sage-tint);border-color:#4a7a684d}.ugeplan-main .scan-act.dismiss{color:var(--warm-text-light)}.ugeplan-main .scan-act.dismiss:hover{background:#f7f1ea;color:var(--rose-dark)}.ugeplan-main .toast{position:fixed;left:50%;bottom:22px;z-index:2000;transform:translate(-50%) translateY(20px);opacity:0;pointer-events:none;min-height:44px;max-width:min(620px,calc(100vw - 44px));padding:8px 10px 8px 16px;border:1px solid var(--divider);border-radius:var(--radius-event);background:#fffefbfa;box-shadow:var(--shadow-toolbar);display:flex;align-items:center;gap:12px;color:var(--warm-ink);font-size:13.5px;line-height:1.3;transition:opacity .16s ease,transform .16s ease}.ugeplan-main .toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ugeplan-main .field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-text-light);margin:0 0 7px}.ugeplan-main .day-pills{display:flex;flex-wrap:wrap;gap:6px}.ugeplan-main .day-pill{flex:1 1 0;min-width:40px;text-align:center;border:1px solid var(--divider);background:var(--white);color:var(--warm-text);border-radius:10px;padding:8px 0;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ugeplan-main .day-pill:hover{border-color:#4a7a6866}.ugeplan-main .day-pill.on{background:var(--sage-dark);border-color:var(--sage-dark);color:#fff}.ugeplan-main .day-pill.weekend{color:#9a6a2e}.ugeplan-main .day-pill.weekend.on{background:#9a6a2e;border-color:#9a6a2e;color:#fff}.ugeplan-main .inbox-pick{display:inline-flex;align-items:center;gap:8px;margin-top:9px;border:1px dashed rgba(184,168,152,.7);background:#fbf8f299;color:var(--warm-text);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer}.ugeplan-main .inbox-pick svg{width:15px;height:15px;stroke:var(--warm-text-light);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ugeplan-main .inbox-pick.on{border-style:solid;border-color:var(--sage-dark);background:var(--sage-tint);color:var(--sage-darker)}.ugeplan-main .inbox-pick.on svg{stroke:var(--sage-dark)}.ugeplan-main .time-field{position:relative;width:168px}.ugeplan-main .time-display{width:100%;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--divider);border-radius:10px;background:var(--white);padding:9px 13px;cursor:pointer;text-align:left;transition:border-color .14s ease}.ugeplan-main .time-display:hover{border-color:#5c4d4359}.ugeplan-main .time-display:focus-visible{border-color:var(--sage-dark)}.ugeplan-main .time-field svg{width:16px;height:16px;stroke:var(--warm-text-light);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ugeplan-main .time-value{font-size:15px;font-weight:600;color:var(--warm-ink)}.ugeplan-main .time-chev{margin-left:auto;transition:transform .15s ease}.ugeplan-main .time-display[aria-expanded=true] .time-chev{transform:rotate(180deg)}.ugeplan-main .time-menu{list-style:none;margin:6px 0 0;padding:5px;max-height:196px;overflow-y:auto;border:1px solid var(--divider);border-radius:12px;background:var(--white);box-shadow:var(--shadow-card)}.ugeplan-main .time-opt{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--warm-text);cursor:pointer}.ugeplan-main .time-opt:hover{background:var(--sage-bg)}.ugeplan-main .time-opt.on{background:var(--sage-tint);color:var(--sage-darker)}.ugeplan-main .time-menu,.ugeplan-main .drawer,.ugeplan-main .day-stack,.ugeplan-main .list-view,.ugeplan-main .today-view,.ugeplan-main .inbox-body{scrollbar-width:thin;scrollbar-color:rgba(140,126,114,.3) transparent}.ugeplan-main ::-webkit-scrollbar{width:6px;height:6px}.ugeplan-main ::-webkit-scrollbar-track{background:transparent}.ugeplan-main ::-webkit-scrollbar-thumb{background:#8c7e7247;border-radius:999px}.ugeplan-main ::-webkit-scrollbar-thumb:hover{background:#8c7e7273}.ugeplan-main .edit-title{width:100%;border:1px solid var(--divider);border-radius:12px;padding:11px 14px;font-size:15px;font-weight:600;color:var(--warm-ink);background:var(--white);outline:0}.ugeplan-main .edit-title:focus{border-color:#5c4d4359}.ugeplan-main .rv-summary{color:var(--warm-text-light);font-size:13.5px;line-height:1.4;margin:0}.ugeplan-main .rv-question{color:var(--warm-ink);font-size:15px;line-height:1.4;font-weight:600;margin:0}.ugeplan-main .rv-list{display:flex;flex-direction:column;gap:8px}.ugeplan-main .rv-row{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);background:var(--white);box-shadow:var(--shadow-card);padding:11px 12px}.ugeplan-main .rv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ugeplan-main .rv-title{color:var(--warm-ink);font-size:14.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.ugeplan-main .rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ugeplan-main .rv-place{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#e0ede6b3;border:1px solid rgba(110,138,126,.3);color:var(--sage-darker)}.ugeplan-main .rv-place.rv-inbox{background:#fbf8f2cc;border-color:#b8a89880;color:var(--warm-text-light)}.ugeplan-main .rv-cat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.ugeplan-main .rv-cat .rv-dot{width:9px;height:9px;border-radius:50%;background:var(--catdot, var(--sage-dark));flex:0 0 auto}.ugeplan-main .rv-cat .rv-catname{color:var(--catink, var(--warm-text-light))}.ugeplan-main .rv-remove{flex:0 0 auto;width:30px;height:30px;border-radius:9px;border:1px solid var(--divider);background:var(--white);color:var(--warm-text-light);font-size:18px;line-height:1;cursor:pointer}.ugeplan-main .rv-remove:hover{color:var(--rose-dark);background:#f7f1ea}.ugeplan-main .rv-warn{color:#8a6228;font-size:12.5px;line-height:1.35;margin:0}.ugeplan-main .rv-empty{color:var(--warm-text-light);font-size:13.5px;margin:6px 0}.ugeplan-main .btn:disabled,.ugeplan-main .icon-btn:disabled{opacity:.55;cursor:default}.ugeplan-main .input-shell.is-busy{border-color:#4a7a6866}.ugeplan-main .cap-spin{width:16px;height:16px;display:block;transform-origin:center;animation:ug-cap-spin .7s linear infinite}.ugeplan-main .cap-spin circle{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:42;stroke-dashoffset:30;opacity:.85}@keyframes ug-cap-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ugeplan-main .cap-spin{animation:none}}.cal-scan-panel{display:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;position:fixed!important;z-index:1100!important;width:400px;max-width:calc(100vw - 32px);flex-direction:column;overflow:hidden;background:#fffefbf7!important;border:1px solid rgba(228,220,212,.55)!important;border-radius:14px!important;box-shadow:0 10px 30px #3a2f2624!important}.cal-scan-panel.is-open{display:flex}.cal-scan-panel:focus-visible{outline:2px solid #6E8A7E!important;outline-offset:2px!important}.cal-scan-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 12px}.cal-scan-panel-title{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:#3a2f26!important}.cal-scan-panel-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#5c4d43;cursor:pointer;transition:background-color .16s ease}.cal-scan-panel-close:hover{background:#6e8a7e1a}.cal-scan-panel-close:focus-visible{outline:2px solid #6E8A7E!important;outline-offset:2px!important}.cal-scan-panel-status{margin:0!important;padding:0 16px 10px;font-size:12.5px!important;color:#5c4d43!important;min-height:16px}#kalender-scan-panel .cal-scan-panel-status:has(+.cal-scan-panel-body .cal-scan-state){display:none}.cal-scan-panel-body{display:flex;flex-direction:column;gap:8px;padding:2px 12px 6px;overflow-y:auto}.cal-scan-skeleton{height:92px;border-radius:10px;background:linear-gradient(100deg,#e4dcd44d 30%,#e4dcd48c,#e4dcd44d 70%);background-size:200% 100%;animation:cal-scan-shimmer 1.4s ease-in-out infinite}@keyframes cal-scan-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.cal-scan-card{background:#fcfaf6!important;border:1px solid rgba(228,220,212,.5)!important;border-radius:10px!important;padding:12px 14px!important;transition:background-color .22s ease,border-color .22s ease,opacity .22s ease,max-height .34s ease,padding .34s ease,margin .34s ease}.cal-scan-card.is-busy{opacity:.65;pointer-events:none}.cal-scan-card-title{margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:#3a2f26!important}.cal-scan-card-when{margin:4px 0 0!important;font-size:13px!important;color:#5c4d43!important}.cal-scan-card-loc{margin:2px 0 0!important;font-size:12.5px!important;color:#5c4d43!important}.cal-scan-card-source{margin:6px 0 0!important;font-size:12px!important;color:#5c4d43!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-scan-card-actions{display:flex;gap:8px;margin-top:10px}.cal-scan-accept{height:34px;padding:0 14px;border:none;border-radius:8px;background:#4a7a68!important;color:#fff!important;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.cal-scan-accept:hover{background:#3d6b57!important}.cal-scan-dismiss{height:34px;padding:0 12px;border:1px solid rgba(110,138,126,.35);border-radius:8px;background:transparent;color:#5c4d43!important;font-size:13px;font-weight:550;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.cal-scan-dismiss:hover{background:#6e8a7e14;border-color:#6e8a7e8c}.cal-scan-accept:focus-visible,.cal-scan-dismiss:focus-visible,.cal-scan-card-undo:focus-visible,.cal-scan-state-link:focus-visible{outline:2px solid #6E8A7E!important;outline-offset:2px!important}.cal-scan-card.is-accepted{background:#6e8a7e1a!important;border-color:#6e8a7e52!important}.cal-scan-card-state{display:flex;align-items:center;gap:8px;margin-top:10px}.cal-scan-card-state-icon{display:inline-flex;color:#3d6b57}.cal-scan-card.is-accepted .cal-scan-check-path{stroke-dasharray:26;stroke-dashoffset:26;animation:cal-scan-check-draw .32s ease forwards}@keyframes cal-scan-check-draw{to{stroke-dashoffset:0}}.cal-scan-card-state-text{font-size:13px;font-weight:600;color:#3d6b57}.cal-scan-card.is-dismissed{opacity:.78}.cal-scan-card.is-dismissed .cal-scan-card-state-text{color:#5c4d43;font-weight:550}.cal-scan-card.is-collapsing{opacity:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:-8px!important;overflow:hidden;pointer-events:none}.cal-scan-card-undo{margin-left:auto;border:none;background:transparent;color:#5c4d43;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:4px 6px;border-radius:6px}.cal-scan-card-error{margin:8px 0 0!important;font-size:12.5px!important;color:#a6594b!important}.cal-scan-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 16px 18px;text-align:center}.cal-scan-state-icon{color:#9a8e82;margin-bottom:2px}.cal-scan-state-title{margin:0!important;font-size:13.5px!important;font-weight:600!important;color:#3a2f26!important}.cal-scan-state-sub{margin:0!important;font-size:12.5px!important;color:#5c4d43!important}.cal-scan-state-link{margin-top:8px;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid rgba(110,138,126,.35);border-radius:8px;color:#3d6b57!important;font-size:13px;font-weight:600;text-decoration:none!important}.cal-scan-state-link:hover{background:#6e8a7e14}.ugeplan-main .board-body{display:flex;flex-direction:column;position:relative}.ugeplan-main .day-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));overflow-x:auto}.ugeplan-main .day-board{scrollbar-width:thin;scrollbar-color:var(--divider) transparent}.ugeplan-main .day-board::-webkit-scrollbar{height:10px}.ugeplan-main .day-board::-webkit-scrollbar-thumb{background:var(--divider);border-radius:5px}.ugeplan-main .day-board::-webkit-scrollbar-track{background:transparent}.ugeplan-main .day-column{min-width:0;border-right:1px solid var(--divider);display:flex;flex-direction:column;background:#fffefb59}.ugeplan-main .day-column.weekend{background:#d4a0600e}.ugeplan-main .day-column:last-child{border-right:0}.ugeplan-main .day-column.is-today{background:var(--sage-bg)}.ugeplan-main .day-head{min-height:52px;padding:12px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;transition:background .12s ease}.ugeplan-main .day-head:hover{background:#6e8a7e0d}.ugeplan-main .day-head-label{display:flex;align-items:baseline;gap:6px;min-width:0}.ugeplan-main .day-head h3{margin:0;color:var(--warm-ink);font-size:14px;line-height:1.2;font-weight:650}.ugeplan-main .day-head .day-date{color:var(--warm-text-light);font-size:12px;font-weight:500}.ugeplan-main .day-add{flex:0 0 auto;width:24px;height:24px;border-radius:8px;border:0;background:transparent;color:var(--warm-text-light);font-size:18px;line-height:1;display:grid;place-items:center;opacity:.6;cursor:pointer;transition:opacity .14s ease,color .14s ease,background .14s ease}.ugeplan-main .day-column:hover .day-add,.ugeplan-main .day-list-head:hover .day-add{opacity:1}.ugeplan-main .day-add:hover{color:var(--sage-dark);background:var(--sage-tint)}.ugeplan-main .day-stack{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ugeplan-main .day-column.drop-active{background:var(--sage-bg);box-shadow:inset 0 0 0 2px #4a7a684d}.ugeplan-main .list-view,.ugeplan-main .today-view{flex:1;min-height:0;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.ugeplan-main .day-list{flex:0 0 auto;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--white);overflow:hidden;box-shadow:var(--shadow-card)}.ugeplan-main .day-list-head{min-height:44px;padding:11px 16px 12px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbf8f299;cursor:pointer;transition:background .12s ease}.ugeplan-main .day-list-head:hover{background:#6e8a7e12}.ugeplan-main .day-list-head strong{color:var(--warm-ink);font-size:14.5px;font-weight:650}.ugeplan-main .day-list-head .day-date-inline{color:var(--warm-text-light);font-size:12.5px;font-weight:500;margin-left:6px}.ugeplan-main .list-row{width:100%;border:0;border-bottom:1px solid var(--divider);border-radius:0;box-shadow:none;min-height:56px;padding:12px 14px 12px 44px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;background:transparent;text-align:left;transition:background .12s ease}.ugeplan-main .list-row.fixed{padding-left:16px}.ugeplan-main .list-row-wrap:last-child .list-row{border-bottom:0}.ugeplan-main .list-row:hover{background:#6e8a7e0d}.ugeplan-main .list-row .time{color:var(--catc, var(--sage-dark));font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.ugeplan-main .list-row.fixed .time{color:var(--time-text)}.ugeplan-main .list-row .cat-label{justify-self:end}.ugeplan-main .focus-hero{position:relative;width:100%;min-height:120px;padding:20px 20px 20px 52px;border:1px solid rgba(74,122,104,.18);border-radius:var(--radius-card);background:linear-gradient(135deg,#6e8a7e1f,#6e8a7e0f);display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px;text-align:left;box-shadow:var(--shadow-card)}.ugeplan-main .focus-hero>div:not(.big-time){flex:1 1 auto;min-width:min(100%,11rem)}.ugeplan-main .focus-hero .big-time{flex:0 0 auto}.ugeplan-main .focus-hero--empty{padding-left:20px}.ugeplan-main .focus-hero .cat-label{margin-top:8px}.ugeplan-main .focus-hero h1{margin:0;color:var(--warm-ink);font-size:21px;line-height:1.15;font-weight:650;letter-spacing:-.01em}.ugeplan-main .focus-hero p{margin:6px 0 0;color:var(--catc, var(--sage-dark));font-size:13px;font-weight:600}.ugeplan-main .focus-hero .big-time{color:var(--catc, var(--sage-dark));font-size:34px;line-height:1;font-weight:650;white-space:nowrap}.ugeplan-main .focus-item span{color:var(--catc, var(--warm-text-light));margin-right:8px}.ugeplan-main .focus-grid{display:grid;grid-template-columns:1fr;gap:12px}.ugeplan-main .focus-card{min-height:96px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.ugeplan-main .focus-card h3{margin:0;color:var(--warm-text-light);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.ugeplan-main .focus-item{width:100%;min-height:56px;padding:12px 12px 12px 44px;border:0;border-bottom:1px solid var(--divider);background:transparent;text-align:left}.ugeplan-main .focus-item-wrap:last-child .focus-item{border-bottom:0}.ugeplan-main .focus-item .cat-label{margin-top:4px}.ugeplan-main .btn{min-height:40px;border-radius:var(--radius-event);border:1px solid var(--divider);padding:0 16px;background:var(--white);color:var(--warm-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;line-height:1;font-weight:600;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ugeplan-main .btn:hover{background:#f7f1ea}.ugeplan-main .btn.primary{color:#fffdfa;border:none;font-weight:650;background-color:var(--sage-dark);background-image:linear-gradient(135deg,var(--sage-dark) 0%,var(--sage-darker) 100%);box-shadow:var(--shadow-cta)}.ugeplan-main .btn.primary:hover{box-shadow:0 3px 10px #5c4d4329,inset 0 1px #ffffff2e}.ugeplan-main .btn.ghost{background:#fffefbb3}.ugeplan-main .btn.ghost:hover{background:#f7f1ea;border-color:#4a7a684d}.ugeplan-main .btn.small{min-height:34px;padding:0 12px;font-size:12.5px;border-radius:var(--radius-input)}.ugeplan-main .btn.danger{color:var(--rose-dark);border-color:#9b60504d}.ugeplan-main .btn.danger:hover{color:#fff;background:var(--rose-dark);border-color:var(--rose-dark)}.ugeplan-main .btn.google{background:var(--white);color:var(--warm-text);border:1px solid var(--divider);font-weight:650}.ugeplan-main .btn.google:hover{background:#f7f1ea}.ugeplan-main .icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--divider);background:var(--white);color:var(--warm-text);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;line-height:1;transition:background .14s ease,border-color .14s ease}.ugeplan-main .icon-btn:hover{background:#f7f1ea}.ugeplan-main .voice-btn{color:var(--warm-text-light);background:transparent;border-color:transparent}.ugeplan-main .voice-btn:hover{color:var(--warm-text);background:#d4a89a1f}.ugeplan-main .icon-svg{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.ugeplan-main .main-tools{display:inline-flex;align-items:center;gap:4px;background:#fbf8f2;border:1px solid rgba(58,47,38,.08);border-radius:var(--radius-input);padding:3px 4px}.ugeplan-main .week-nav{display:flex;align-items:center;gap:8px;min-width:0}.ugeplan-main .week-nav.nav-hidden .nav-arrow{display:none}.ugeplan-main .nav-arrow{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:1px solid var(--divider);background:var(--white);color:var(--warm-text-light);display:grid;place-items:center;transition:color .14s ease,background .14s ease,border-color .14s ease}.ugeplan-main .nav-arrow:hover{color:var(--sage-dark);background:#f7f1ea;border-color:#4a7a684d}.ugeplan-main .nav-arrow svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ugeplan-main .tab-btn{min-height:36px;border:0;border-radius:var(--radius-seg);padding:0 14px;background:transparent;color:#9a8e82;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.ugeplan-main .tab-btn:hover{color:var(--warm-text)}.ugeplan-main .tab-btn.active{background:var(--white);color:var(--warm-ink);font-weight:650;box-shadow:0 1px #3a2f260a,0 2px 6px -2px #3a2f261a}.ugeplan-main .btn:focus-visible,.ugeplan-main .icon-btn:focus-visible,.ugeplan-main .tab-btn:focus-visible,.ugeplan-main .nav-arrow:focus-visible,.ugeplan-main .day-add:focus-visible,.ugeplan-main .task-card:focus-visible,.ugeplan-main .time-block.task:focus-visible,.ugeplan-main .slot-card:focus-visible,.ugeplan-main .suggest-card:focus-visible,.ugeplan-main .list-row:focus-visible,.ugeplan-main .focus-item:focus-visible,.ugeplan-main .focus-hero:focus-visible,.ugeplan-main .cat-swatch:focus-visible,.ugeplan-main .switch:focus-visible,.ugeplan-main .scan-act:focus-visible,.ugeplan-main .time-block.fixed:focus-visible,.ugeplan-main .list-row.fixed:focus-visible{outline:3px solid rgba(74,122,104,.45);outline-offset:2px}[data-theme=dark] .ugeplan-main{--cream:#1A1715;--white:#232120;--raised:#2B2825;--pill-bg:#2A2724;--divider:rgba(242,233,223,.1);--hair:rgba(242,233,223,.12);--hair-strong:rgba(242,233,223,.18);--warm-text:#E7DDD2;--warm-text-light:#B4A89A;--warm-ink:#F3ECE3;--muted:#897E72;--time-text:#A99E92;--sage:#7FB29B;--sage-dark:#4E8C76;--sage-darker:#3E7563;--sage-text:#8FBFA9;--sage-bg:rgba(127,178,155,.12);--sage-tint:rgba(127,178,155,.16);--sage-tint-strong:rgba(127,178,155,.22);--rose:#D4A89A;--rose-dark:#DD9C88;--rose-bg:rgba(180,110,92,.16);--rose-tint:rgba(202,118,98,.16);--priority:#D9A36E;--shadow-card:0 1px 2px rgba(0,0,0,.3), 0 4px 16px rgba(0,0,0,.34);--shadow-card-hover:0 2px 6px rgba(0,0,0,.34), 0 10px 26px rgba(0,0,0,.42);--shadow-input:0 1px 3px rgba(0,0,0,.3);--shadow-toolbar:0 18px 42px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.05);--shadow-cta:0 2px 8px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);--focus-ring:0 0 0 3px rgba(127,178,155,.45)}[data-theme=dark] .ugeplan-main .task-card,[data-theme=dark] .ugeplan-main .time-block.task,[data-theme=dark] .ugeplan-main .list-row,[data-theme=dark] .ugeplan-main .focus-hero,[data-theme=dark] .ugeplan-main .focus-item{--catbg: var(--catbg-d, var(--catbg));--catbd: var(--catbd-d, var(--catbd));--catink: var(--catink-d, var(--catink));--catc: var(--catc-d, var(--catc));--catdot: var(--catdot-d, var(--catdot))}[data-theme=dark] .ugeplan-main .toolbar{background:#282521d1;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .main-tools{background:#ffffff0a;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .tab-btn{color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .tab-btn.active{background:var(--raised);color:var(--warm-ink);box-shadow:0 1px #00000040,0 2px 6px -2px #0006}[data-theme=dark] .ugeplan-main .nav-arrow{background:var(--white);border-color:var(--hair);color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .nav-arrow:hover{background:#ffffff0f;color:var(--sage);border-color:#7fb29b59}[data-theme=dark] .ugeplan-main .btn{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .btn:hover{background:#ffffff0f}[data-theme=dark] .ugeplan-main .btn.ghost{background:#ffffff08}[data-theme=dark] .ugeplan-main .btn.ghost:hover{background:#ffffff0f;border-color:#7fb29b59}[data-theme=dark] .ugeplan-main .btn.google:hover{background:#ffffff0f}[data-theme=dark] .ugeplan-main .icon-btn{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .icon-btn:hover{background:#ffffff0f}[data-theme=dark] .ugeplan-main .voice-btn{background:transparent;border-color:transparent}[data-theme=dark] .ugeplan-main .voice-btn:hover{background:#d4a89a24}[data-theme=dark] .ugeplan-main .panel,[data-theme=dark] .ugeplan-main .input-shell,[data-theme=dark] .ugeplan-main .slot-card,[data-theme=dark] .ugeplan-main .suggest-card,[data-theme=dark] .ugeplan-main .focus-card,[data-theme=dark] .ugeplan-main .mini-card,[data-theme=dark] .ugeplan-main .connect-card,[data-theme=dark] .ugeplan-main .connect-row,[data-theme=dark] .ugeplan-main .connect-g,[data-theme=dark] .ugeplan-main .integration-bar,[data-theme=dark] .ugeplan-main .scan-card,[data-theme=dark] .ugeplan-main .scan-act,[data-theme=dark] .ugeplan-main .drawer textarea,[data-theme=dark] .ugeplan-main .ta-mic,[data-theme=dark] .ugeplan-main .time-field,[data-theme=dark] .ugeplan-main .edit-title,[data-theme=dark] .ugeplan-main .day-pill{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .input-shell:focus-within,[data-theme=dark] .ugeplan-main .drawer textarea:focus,[data-theme=dark] .ugeplan-main .edit-title:focus,[data-theme=dark] .ugeplan-main .time-field:focus-within{border-color:#7fb29b73}[data-theme=dark] .ugeplan-main .day-column{background:#ffffff04}[data-theme=dark] .ugeplan-main .day-column.weekend{background:#d6a65e17}[data-theme=dark] .ugeplan-main .day-column.is-today{background:#7fb29b1a}[data-theme=dark] .ugeplan-main .day-column.drop-active{background:#7fb29b24;box-shadow:inset 0 0 0 2px #7fb29b66}[data-theme=dark] .ugeplan-main .day-head:hover{background:#ffffff0a}[data-theme=dark] .ugeplan-main .day-add:hover{color:var(--sage);background:var(--sage-tint)}[data-theme=dark] .ugeplan-main .time-block.fixed{background:#ffffff0f;border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .day-list{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .day-list-head{background:#ffffff08}[data-theme=dark] .ugeplan-main .day-list-head:hover{background:#7fb29b14}[data-theme=dark] .ugeplan-main .list-row:hover,[data-theme=dark] .ugeplan-main .focus-item:hover{background:#ffffff0a}[data-theme=dark] .ugeplan-main .slot-card{background:#ffffff08;border-color:var(--hair-strong);color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .slot-card:hover{background:var(--sage-tint);border-color:#7fb29b66}[data-theme=dark] .ugeplan-main .slot-card strong,[data-theme=dark] .ugeplan-main .suggest-card strong,[data-theme=dark] .ugeplan-main .scan-when{color:var(--sage-text)}[data-theme=dark] .ugeplan-main .empty-state{background:#ffffff05;border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .task-check{background:#ffffff0f;border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .task-check:hover{background:#ffffff1a;border-color:var(--sage)}[data-theme=dark] .ugeplan-main .task-check.is-done{background:var(--sage-dark);border-color:var(--sage-dark)}[data-theme=dark] .ugeplan-main .focus-hero{border-color:#7fb29b38;background:linear-gradient(135deg,#7fb29b24,#7fb29b0d)}[data-theme=dark] .ugeplan-main .suggest-card.best{background:var(--sage-tint);border-color:#7fb29b4d}[data-theme=dark] .ugeplan-main .suggest-card .task-title{color:var(--warm-text)}[data-theme=dark] .ugeplan-main .parse-card,[data-theme=dark] .ugeplan-main .assistant-card{background:#ffffff08;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .parse-chip.date{background:#7fb29b24;border-color:#7fb29b4d;color:#9fcbb7}[data-theme=dark] .ugeplan-main .parse-chip.time{background:#d4a89a24;border-color:#d4a89a4d;color:#e0b6a6}[data-theme=dark] .ugeplan-main .drawer{background:#232120f7;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .drawer-backdrop{background:#0000007a}[data-theme=dark] .ugeplan-main .toast{background:#2b2825fa;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .ta-mic:hover{background:#d4a89a24}[data-theme=dark] .ugeplan-main .cat-swatch{border-color:var(--white);box-shadow:0 0 0 1px #f2e9df24}[data-theme=dark] .ugeplan-main .day-pill:hover{border-color:#7fb29b66}[data-theme=dark] .ugeplan-main .day-pill.weekend{color:var(--priority)}[data-theme=dark] .ugeplan-main .inbox-pick{background:#ffffff05;border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .inbox-pick.on{background:var(--sage-tint);border-color:var(--sage-dark);color:var(--sage-text)}[data-theme=dark] .ugeplan-main .inbox-pick.on svg{stroke:var(--sage)}[data-theme=dark] .ugeplan-main .scan-act.accept:hover{background:var(--sage-tint);border-color:#7fb29b4d}[data-theme=dark] .ugeplan-main .scan-act.dismiss:hover{background:#ffffff0f;color:var(--rose-dark)}[data-theme=dark] .cal-scan-panel{background:#232120fa!important;border-color:#f2e9df1f!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .cal-scan-panel-title,[data-theme=dark] .cal-scan-card-title,[data-theme=dark] .cal-scan-state-title{color:#f3ece3!important}[data-theme=dark] .cal-scan-panel-status,[data-theme=dark] .cal-scan-card-when,[data-theme=dark] .cal-scan-card-loc,[data-theme=dark] .cal-scan-card-source,[data-theme=dark] .cal-scan-state-sub,[data-theme=dark] .cal-scan-panel-close,[data-theme=dark] .cal-scan-dismiss,[data-theme=dark] .cal-scan-card-undo{color:#b4a89a!important}[data-theme=dark] .cal-scan-card{background:#ffffff08!important;border-color:#f2e9df1f!important}[data-theme=dark] .cal-scan-card.is-accepted{background:#7fb29b1f!important;border-color:#7fb29b4d!important}[data-theme=dark] .cal-scan-panel-close:hover,[data-theme=dark] .cal-scan-dismiss:hover{background:#7fb29b1f!important}[data-theme=dark] .cal-scan-card-state-text,[data-theme=dark] .cal-scan-state-link{color:#8fbfa9!important}[data-theme=dark] .cal-scan-state-link{border-color:#7fb29b59!important}[data-theme=dark] .cal-scan-card-state-icon{color:#7fb29b!important}[data-theme=dark] .cal-scan-accept{background:#4e8c76!important}[data-theme=dark] .cal-scan-accept:hover{background:#3e7563!important}[data-theme=dark] .cal-scan-skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff12,#ffffff0a 70%)!important;background-size:200% 100%!important}[data-theme=dark] .ugeplan-main .time-block.done,[data-theme=dark] .ugeplan-main .list-row.done{opacity:.72}[data-theme=dark] .ugeplan-main .day-add{opacity:.85}[data-theme=dark] .ugeplan-main .rv-row{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .rv-place{background:#7fb29b24;border-color:#7fb29b4d;color:#9fcbb7}[data-theme=dark] .ugeplan-main .rv-place.rv-inbox{background:#ffffff0a;border-color:var(--hair-strong);color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .rv-cat .rv-dot{--catdot: var(--catdot-d, var(--catdot))}[data-theme=dark] .ugeplan-main .rv-cat .rv-catname{--catink: var(--catink-d, var(--catink))}[data-theme=dark] .ugeplan-main .rv-remove:hover{background:#ffffff0f;color:var(--rose-dark)}[data-theme=dark] .ugeplan-main .rv-warn{color:var(--priority)}.skip-link{position:absolute;top:-60px;left:0;z-index:9000;padding:12px 24px;border-radius:0 0 8px;background:var(--warm-text);color:var(--white);font-family:var(--font-family);font-size:var(--font-size-sm);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){.ugeplan-main *,.ugeplan-main *:before,.ugeplan-main *:after{transition:none!important;animation-duration:.01ms!important}}@media(max-width:1180px){.ugeplan-main .day-board{grid-template-columns:1fr}.ugeplan-main .day-column{border-right:0;border-bottom:1px solid var(--divider)}.ugeplan-main .day-column:last-child{border-bottom:0}.ugeplan-main .board-empty{position:static;padding:36px 16px}.ugeplan-main #mainTitle{white-space:nowrap}.ugeplan-main .main-panel .panel-head{flex-wrap:wrap;row-gap:10px}}@media(max-width:820px){.ugeplan-main{padding:14px 14px 78px;gap:12px}.ugeplan-main .workspace{grid-template-columns:1fr}.ugeplan-main .inbox-panel{order:1}.ugeplan-main .main-panel{order:2}.ugeplan-main .panel,.ugeplan-main .inbox-body,.ugeplan-main .board-body,.ugeplan-main .day-stack,.ugeplan-main .list-view,.ugeplan-main .today-view{min-height:auto;overflow:visible}.ugeplan-main .day-board,.ugeplan-main .focus-grid{grid-template-columns:1fr}.ugeplan-main .day-column{border-right:0;border-bottom:1px solid var(--divider)}.ugeplan-main .day-column:last-child{border-bottom:0}.ugeplan-main .drawer{top:10px;right:10px;left:10px;width:auto;max-height:calc(100vh - 20px)}.ugeplan-main .focus-hero .big-time{font-size:28px}.ugeplan-main .list-row{grid-template-columns:56px minmax(0,1fr)}.ugeplan-main .toolbar{flex-wrap:wrap}.ugeplan-main .btn.small,.ugeplan-main .tab-btn,.ugeplan-main .slot-card,.ugeplan-main .icon-btn,.ugeplan-main .btn{min-height:44px}.ugeplan-main .icon-btn{width:44px}.ugeplan-main .nav-arrow{width:44px;height:44px}.ugeplan-main .day-add{width:44px;height:44px;font-size:22px}.ugeplan-main .cat-swatch,.ugeplan-main .scan-act{width:44px;height:44px}}
