.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;--clock-text:var(--time-text);--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 hsla(0,0%,100%,.68);--shadow-cta:0 2px 6px rgba(92,77,67,.1),inset 0 1px 0 hsla(0,0%,100%,.15);--focus-ring:0 0 0 3px rgba(110,138,126,.42);--ease-move:cubic-bezier(.32,.72,0,1);color:var(--warm-text);display:flex;flex-direction:column;font-family:var(--font-family,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);gap:18px;padding:22px;position:relative;-webkit-font-smoothing:antialiased}.ugeplan-main *,.ugeplan-main :after,.ugeplan-main :before{box-sizing:border-box}.ugeplan-main button,.ugeplan-main input,.ugeplan-main select,.ugeplan-main textarea{font:inherit}.ugeplan-main button{cursor:pointer}.ugeplan-main .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ugeplan-main .toolbar{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:rgba(255,254,251,.88);border:1px solid rgba(228,220,212,.72);border-radius:var(--radius-card);box-shadow:var(--shadow-toolbar);display:flex;gap:16px;justify-content:space-between;padding:12px 18px;position:relative}.ugeplan-main .brand{align-items:baseline;display:flex;gap:10px;min-width:0}.ugeplan-main .brand strong{color:var(--warm-ink);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.05}.ugeplan-main .brand span{color:var(--time-text);font-size:13px}.ugeplan-main .top-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ugeplan-main .workspace{display:grid;flex:1;gap:18px;grid-template-columns:300px minmax(0,1fr);min-height:0}.ugeplan-main .panel{background:var(--white);border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ugeplan-main .panel-head{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:16px 18px}.ugeplan-main .panel-head h1,.ugeplan-main .panel-head h2{color:var(--warm-ink);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.12;margin:0}.ugeplan-main .panel-head p{color:var(--time-text);font-size:13px;line-height:1.3;margin:4px 0 0}.ugeplan-main .board-body,.ugeplan-main .inbox-body{flex:1;min-height:0;overflow:auto}.ugeplan-main .inbox-body{display:flex;flex-direction:column;gap:12px;padding:14px}.ugeplan-main .inbox-panel,.ugeplan-main .main-panel{min-width:0}.ugeplan-main .input-shell{align-items:center;background:var(--white);border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-input);box-shadow:var(--shadow-input);display:flex;gap:6px;min-height:48px;padding-block:6px;padding-inline:8px 6px}.ugeplan-main .input-shell:focus-within{border-color:rgba(92,77,67,.35)}.ugeplan-main .input-shell input,.ugeplan-main .input-shell textarea{background:transparent;border:0;color:var(--warm-text);flex:1;font-size:14.5px;min-width:0;outline:0;padding:0 6px}.ugeplan-main .input-shell textarea{line-height:1.4;max-height:4.2em;overflow-y:auto;resize:none;scrollbar-width:thin}.ugeplan-main .input-shell input::placeholder,.ugeplan-main .input-shell textarea::placeholder{color:var(--time-text)}.ugeplan-main #inboxList{display:flex;flex-direction:column;gap:10px}.ugeplan-main .timezone-boot-gate{flex-direction:column;gap:12px;min-height:180px}.ugeplan-main .timezone-boot-gate strong{color:var(--warm-ink);font-size:15px}.ugeplan-main .timezone-boot-gate span{max-width:38rem}.main.ugeplan-main:after,.main.ugeplan-main:before{z-index:-1}.ugeplan-main .input-shell.is-nudge{animation:uge-nudge .4s ease-in-out}@keyframes uge-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}60%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.ugeplan-main .input-shell.is-nudge{animation:none;border-color:rgba(92,77,67,.45)}[data-theme=dark] .ugeplan-main .input-shell.is-nudge{border-color:rgba(127,178,155,.55)}}.ugeplan-main .focus-hero-wrap,.ugeplan-main .focus-item-wrap,.ugeplan-main .list-row-wrap,.ugeplan-main .task-card-wrap,.ugeplan-main .time-block-wrap{position:relative}.ugeplan-main .focus-card,.ugeplan-main .mini-card,.ugeplan-main .slot-card,.ugeplan-main .suggest-card{background:var(--white);border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-event)}.ugeplan-main .task-check{background:hsla(0,0%,100%,.78);border:2px solid rgba(58,47,38,.3);border-radius:50%;cursor:pointer;display:grid;height:22px;inset-inline-start:12px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .14s ease,border-color .14s ease,transform .12s ease;width:22px;z-index:2}.ugeplan-main .task-check:hover{background:#fff;border-color:var(--sage-dark);transform:translateY(-50%) scale(1.08)}.ugeplan-main .task-check:active{transform:translateY(-50%) scale(.96);transition-duration:.04s}.ugeplan-main .focus-hero-wrap .task-check:active{transform:scale(.96)}.ugeplan-main .task-card:active{transform:translateY(0) scale(.99);transition-duration:.04s}.ugeplan-main .task-check svg{fill:none;height:13px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:13px}.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 .task-check:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.ugeplan-main .task-check:focus-visible{box-shadow:0 0 0 2px var(--sage-darker);outline:none}.ugeplan-main .cat-tag{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.ugeplan-main .cat-tag .cat-repeat{margin-inline-start:5px}.ugeplan-main .cat-label{align-items:center;color:var(--catink,var(--warm-text));display:inline-flex;font-size:13px;font-weight:600;white-space:nowrap}.ugeplan-main .cat-label--aftale{color:var(--warm-text)}.ugeplan-main .has-note{align-items:center;color:var(--warm-text);display:inline-flex;flex:0 0 auto;margin-inline-start:5px;opacity:.72;vertical-align:middle}.ugeplan-main .has-note svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:14px}.ugeplan-main .has-att{align-items:center;color:var(--warm-text);display:inline-flex;flex:0 0 auto;gap:2px;margin-inline-start:5px;opacity:.72;vertical-align:middle}.ugeplan-main .has-att svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}.ugeplan-main .has-att-n{font-size:11.5px;font-weight:600;line-height:1}.ugeplan-main .card-marks{align-items:center;display:inline-flex;gap:8px}.ugeplan-main .card-marks .has-att,.ugeplan-main .card-marks .has-note{margin-inline-start:0}.ugeplan-main .note-preview{display:-webkit-box;-webkit-box-orient:vertical;color:var(--warm-text-light);font-size:12.5px;font-weight:400;-webkit-line-clamp:1;line-clamp:1;line-height:1.35;margin-top:1px;overflow:hidden;overflow-wrap:break-word}.ugeplan-main .focus-item,.ugeplan-main .list-row>span{min-width:0}.ugeplan-main .time-block .cat-label{display:none}.ugeplan-main .time-block .cat-tag{display:contents}.ugeplan-main .inbox-body .time-block .cat-label,.ugeplan-main .inbox-body .time-block .cat-tag{display:inline-flex}.ugeplan-main .task-card{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 rgba(92,77,67,.05);color:inherit;display:flex;flex-direction:column;gap:5px;min-height:54px;padding-block:11px;padding-inline:44px 14px;text-align:start;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.ugeplan-main .task-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.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:rgba(74,122,104,.55);box-shadow:0 0 0 2px rgba(74,122,104,.22)}.ugeplan-main .time-block{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 rgba(92,77,67,.05);display:flex;flex-direction:column;gap:4px;min-height:58px;padding-block:9px;padding-inline:40px 11px;text-align:start;transition:transform .14s ease,box-shadow .14s ease;width:100%}.ugeplan-main .time-block.fixed{background:rgba(240,234,228,.65);border-color:rgba(184,168,152,.32);padding-inline-start:11px}.ugeplan-main .time-block:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ugeplan-main .list-row.done,.ugeplan-main .task-card.done,.ugeplan-main .time-block.done{opacity:.6}.ugeplan-main .list-row.done strong,.ugeplan-main .task-card.done .task-title,.ugeplan-main .time-block.done .block-title{text-decoration:line-through}.ugeplan-main .card-read{align-items:center;background:transparent;border:0;border-radius:var(--radius-seg);color:var(--warm-text-light);cursor:pointer;display:flex;height:28px;inset-inline-end:5px;justify-content:center;padding:0;position:absolute;top:5px;transition:color .12s ease,background .12s ease;width:28px;z-index:2}.ugeplan-main .card-read svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.ugeplan-main .card-read:hover{background:rgba(110,138,126,.14);color:var(--sage)}.ugeplan-main .card-read.playing{background:var(--sage);color:#fffefb}.ugeplan-main .card-read:focus-visible{box-shadow:var(--focus-ring);outline:none}.ugeplan-main .card-read.is-loading,.ugeplan-main .mail-suggest-read.is-loading{background:rgba(110,138,126,.14);color:var(--sage);cursor:progress}.ugeplan-main .card-read.is-loading svg,.ugeplan-main .mail-suggest-read.is-loading svg{display:none}.ugeplan-main .card-read.is-loading:after,.ugeplan-main .mail-suggest-read.is-loading:after{animation:ug-read-spin .8s linear infinite;border:2px solid rgba(110,138,126,.25);border-radius:50%;border-top:2px solid var(--sage);content:"";height:16px;width:16px}@keyframes ug-read-spin{to{transform:rotate(1turn)}}.ugeplan-main .card-read:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.ugeplan-main .task-card,.ugeplan-main .time-block{padding-inline-end:34px}.ugeplan-main .focus-item-wrap .card-read,.ugeplan-main .list-row-wrap .card-read{top:50%;transform:translateY(-50%)}.ugeplan-main .day-stack .time-block-wrap .card-read{top:1px}.ugeplan-main .block-title,.ugeplan-main .focus-item strong,.ugeplan-main .list-row strong,.ugeplan-main .task-title{color:var(--warm-ink);font-size:14.5px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:break-word;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:6 3 3}.ugeplan-main .block-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ugeplan-main .focus-item strong,.ugeplan-main .list-row strong{display:block;margin-bottom:3px}.ugeplan-main .block-time{color:var(--clock-text);font-size:12.5px;font-weight:650;letter-spacing:.01em;line-height:1}.ugeplan-main .time-block.fixed .block-time{color:var(--clock-text)}.ugeplan-main .slot-card{align-items:center;background:rgba(251,248,242,.7);border-color:rgba(184,168,152,.5);border-style:dashed;color:var(--warm-text-light);display:flex;font-size:12.5px;gap:8px;justify-content:space-between;min-height:46px;padding:10px 12px;text-align:start;transition:border-color .14s ease,background .14s ease;width:100%}.ugeplan-main .slot-card strong{color:var(--sage-dark);font-size:13.5px;font-weight:650}.ugeplan-main .slot-card:hover{background:var(--sage-bg);border-color:rgba(74,122,104,.4)}.ugeplan-main .empty-state{background:rgba(255,254,251,.5);border:1px dashed rgba(184,168,152,.5);border-radius:var(--radius-event);font-size:13px;line-height:1.4;min-height:84px;padding:16px}.ugeplan-main .board-empty,.ugeplan-main .empty-state{align-items:center;color:var(--warm-text-light);display:flex;justify-content:center;text-align:center}.ugeplan-main .board-empty{font-size:14px;inset:0;line-height:1.6;pointer-events:none;position:absolute}.ugeplan-main .mail-suggest{margin:0 0 14px}.ugeplan-main .mail-suggest-head{align-items:baseline;color:var(--warm-text);display:flex;font-size:13px;font-weight:650;gap:8px;justify-content:space-between;letter-spacing:.01em;margin:0 2px 7px}.ugeplan-main .mail-suggest-h{color:inherit;font:inherit;margin:0}.ugeplan-main .mail-suggest-list{display:flex;flex-direction:column;gap:7px}.ugeplan-main .mail-suggest-empty{align-items:center;display:flex;flex-direction:column;padding:6px 8px 4px;text-align:center}.ugeplan-main .mail-suggest-empty-icon{background:rgba(224,237,230,.8);border-radius:50%;color:var(--sage-dark);display:grid;height:44px;margin-bottom:10px;place-items:center;width:44px}.ugeplan-main .mail-suggest-empty-title{color:var(--warm-ink);font-size:13px;font-weight:600;margin-bottom:5px}.ugeplan-main .mail-suggest-empty-sub{color:var(--warm-text);font-size:11.5px;line-height:1.5}.ugeplan-main .mail-suggest-loading{animation:mailSuggestPulse 1.4s ease-in-out infinite}.ugeplan-main .mail-suggest-loading,.ugeplan-main .mail-suggest-note{color:var(--warm-text-light);font-size:12.5px;margin:0 2px 8px}@keyframes mailSuggestPulse{0%,to{opacity:.5}50%{opacity:1}}.ugeplan-main .mail-suggest-card{align-items:center;background:var(--white);border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-event);box-shadow:0 1px 3px rgba(92,77,67,.05);display:flex;gap:8px;padding-block:11px;padding-inline:14px 12px;transition:border-color .14s ease,box-shadow .14s ease}.ugeplan-main .mail-suggest-card:hover{box-shadow:var(--shadow-card)}.ugeplan-main .mail-suggest-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.ugeplan-main .mail-suggest-title{color:var(--warm-ink);font-size:14.5px;font-weight:600;line-height:1.25}.ugeplan-main .mail-suggest-note-line,.ugeplan-main .mail-suggest-title{display:-webkit-box;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ugeplan-main .mail-suggest-note-line{color:var(--warm-text);font-size:12.5px;line-height:1.4}.ugeplan-main .mail-suggest-card:has(.mail-suggest-email-link),.ugeplan-main .mail-suggest-card:has(.mail-suggest-note-line){align-items:flex-start}.ugeplan-main .mail-suggest-email-link{align-items:center;align-self:flex-start;box-sizing:border-box;color:var(--sage-darker);display:inline-flex;font-size:12.5px;line-height:1.3;margin-block:1px -3px;margin-inline:-4px 0;min-height:30px;padding:5px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ugeplan-main .mail-suggest-email-link:hover{color:var(--sage-dark);text-decoration-thickness:2px}.ugeplan-main .mail-suggest-email-link:focus-visible{border-radius:4px;outline:2px solid var(--sage-dark);outline-offset:2px}.ugeplan-main .mail-suggest-email-link.is-opening{opacity:.6}.ugeplan-main .mail-suggest-email-link.is-opening:after{animation:mail-suggest-open-spin .6s linear infinite;border:2px solid var(--sage-darker);border-inline-end-color:transparent;border-radius:50%;content:"";display:inline-block;height:11px;margin-inline-start:6px;vertical-align:-1px;width:11px}@keyframes mail-suggest-open-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ugeplan-main .mail-suggest-email-link.is-opening:after{animation:none}}.ugeplan-main .mail-suggest-meta{align-items:center;display:flex;min-width:0}.ugeplan-main .mail-suggest-chip{align-items:center;background:rgba(224,237,230,.7);border:1px solid rgba(110,138,126,.3);border-radius:9px;color:var(--sage-darker);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:650;gap:3px;padding:1px 7px;white-space:nowrap}.ugeplan-main .mail-suggest-chip svg{flex:0 0 auto}.ugeplan-main .mail-suggest-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px;margin-top:-4px}.ugeplan-main .mail-suggest-accept,.ugeplan-main .mail-suggest-dismiss,.ugeplan-main .mail-suggest-read{background:transparent;border:0;border-radius:8px;color:var(--warm-text-light);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:color .12s ease,background .12s ease;width:28px}.ugeplan-main .mail-suggest-accept svg,.ugeplan-main .mail-suggest-dismiss svg,.ugeplan-main .mail-suggest-read svg{pointer-events:none}.ugeplan-main .mail-suggest-read:hover{background:rgba(110,138,126,.14);color:var(--sage)}.ugeplan-main .mail-suggest-read.playing{background:var(--sage);color:#fffefb}.ugeplan-main .mail-suggest-accept{color:var(--sage-dark)}.ugeplan-main .mail-suggest-accept:hover{background:var(--sage);color:#fffefb}.ugeplan-main .mail-suggest-dismiss:hover{background:rgba(58,47,38,.07);color:var(--warm-text)}.ugeplan-main .mail-suggest-accept:focus-visible,.ugeplan-main .mail-suggest-dismiss:focus-visible,.ugeplan-main .mail-suggest-read:focus-visible{box-shadow:0 0 0 2px var(--sage-darker);outline:none}.ugeplan-main .drawer{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:rgba(255,254,251,.98);border:1px solid var(--divider);border-radius:var(--radius-card);box-shadow:var(--shadow-toolbar);display:none;flex-direction:column;inset-inline-end:22px;max-height:calc(100vh - 44px);overflow:hidden;position:fixed;top:22px;width:min(420px,calc(100vw - 44px));z-index:1001}.ugeplan-main .drawer-backdrop{background:rgba(58,47,38,.18);display:none;inset:0;position:fixed;z-index:1000}.ugeplan-main .drawer-backdrop.open{animation:ugBackdropIn .22s ease-out;display:block}.ugeplan-main .drawer.open{animation:ugDrawerIn .22s var(--ease-move,cubic-bezier(.32,.72,0,1));display:flex}@keyframes ugDrawerIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes ugBackdropIn{0%{opacity:0}}[dir=rtl] .ugeplan-main .drawer.open{animation-name:ugDrawerInRtl}@keyframes ugDrawerInRtl{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}body:has(.ugeplan-main .drawer.open) #ss-orb-pill,body:has(.ugeplan-main .drawer.open) ss-agent-orb{z-index:150}#main-content:has(.drawer-backdrop.open){z-index:200}.ugeplan-main .drawer-head{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:16px 18px}.ugeplan-main .drawer h2{color:var(--warm-ink);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.12;margin:0}.ugeplan-main .drawer p{color:var(--warm-text-light);font-size:13px;line-height:1.3;margin:4px 0 0}.ugeplan-main .drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px}.ugeplan-main .drawer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ugeplan-main .drawer textarea{background:var(--white);border:1px solid var(--divider);border-radius:var(--radius-input);color:var(--warm-text);font-size:14.5px;line-height:1.4;min-height:96px;outline:0;padding-block:12px;padding-inline:14px 50px;resize:vertical;width:100%}.ugeplan-main .drawer textarea:focus{border-color:rgba(92,77,67,.35)}.ugeplan-main .textarea-wrap{position:relative}.ugeplan-main .ta-mic{background:var(--white);border:1px solid var(--divider);border-radius:10px;color:var(--warm-text-light);display:grid;height:34px;inset-inline-end:10px;place-items:center;position:absolute;top:10px;width:34px}.ugeplan-main .ta-mic:hover{background:var(--sage-tint);color:var(--warm-text)}.ugeplan-main .ta-mic svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ugeplan-main .detail-label{color:var(--time-text);font-size:12.5px;font-weight:650;letter-spacing:.02em;margin:4px 0 -2px;text-transform:none}.ugeplan-main .cat-row{display:flex;flex-wrap:wrap;gap:10px}.ugeplan-main .cat-swatch{background:var(--sw);border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px rgba(92,77,67,.12);cursor:pointer;height:28px;padding:0;transition:box-shadow .14s ease,transform .14s ease;width:28px}.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 .assistant-card,.ugeplan-main .parse-card{background:rgba(255,254,251,.92);border:1px solid rgba(228,220,212,.5);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;padding:14px}.ugeplan-main .parse-card .task-note{display:flex;flex-wrap:wrap;gap:6px}.ugeplan-main .parse-chip{align-items:center;border:1px solid transparent;border-radius:20px;display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;padding:3px 11px}.ugeplan-main .parse-chip.date{background:rgba(224,237,230,.7);border-color:rgba(110,138,126,.3);color:var(--sage-darker)}.ugeplan-main .parse-chip.time{background:rgba(244,232,226,.7);border-color:rgba(212,168,154,.3);color:var(--rose-dark)}.ugeplan-main .suggest-card{align-items:center;box-shadow:var(--shadow-card);display:flex;gap:10px;justify-content:space-between;min-height:64px;padding:13px 14px;text-align:start;width:100%}.ugeplan-main .suggest-card:hover{transform:translateY(-1px)}.ugeplan-main .suggest-card.best{background:var(--sage-tint);border-color:rgba(74,122,104,.28)}.ugeplan-main .suggest-card strong{color:var(--sage-dark);font-size:17px;font-weight:650;line-height:1}.ugeplan-main .suggest-card .task-title{color:var(--warm-text);font-size:13.5px;font-weight:600}.ugeplan-main .mini-card{box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.ugeplan-main .connect-card,.ugeplan-main .connect-row{align-items:center;background:var(--white);border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);box-shadow:var(--shadow-card);display:flex;gap:12px;padding:12px 14px}.ugeplan-main .connect-card{margin:14px 14px 0}.ugeplan-main .integration-bar{align-items:center;background:var(--white);border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);box-shadow:var(--shadow-card);display:flex;gap:12px;margin:14px 14px 2px;padding:11px 14px}.ugeplan-main .connect-g{background:var(--white);border:1px solid var(--divider);border-radius:10px;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.ugeplan-main .connect-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.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 .scan-status{color:var(--warm-text-light);font-size:12px;margin:-2px 2px 6px;opacity:.85}.ugeplan-main .settings-head{color:var(--warm-ink);font-size:13.5px;font-weight:650;margin:14px 0 7px}.ugeplan-main .scan-block,.ugeplan-main .settings-head:first-child{margin-top:2px}.ugeplan-main .scan-row{align-items:center;display:flex;gap:12px;margin:8px 0 2px}.ugeplan-main .scan-status-inline{color:var(--warm-text);font-size:12px}.ugeplan-main .switch{background:var(--divider);border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:24px;padding:0;position:relative;transition:background .15s ease;width:42px}.ugeplan-main .switch[aria-checked=true]{background:var(--sage-dark)}.ugeplan-main .switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(58,47,38,.25);content:"";height:18px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.ugeplan-main .switch[aria-checked=true]:after{transform:translateX(18px)}[dir=rtl] .ugeplan-main .switch[aria-checked=true]:after{transform:translateX(-18px)}.ugeplan-main .scan-card{align-items:center;background:var(--white);border:1px solid rgba(228,220,212,.6);border-radius:var(--radius-event);box-shadow:var(--shadow-card);display:flex;gap:10px;padding:11px 12px}.ugeplan-main .scan-card-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.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;flex:0 0 auto;gap:6px}.ugeplan-main .scan-act{background:var(--white);border:1px solid var(--divider);border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.ugeplan-main .scan-act.accept{color:var(--sage-dark)}.ugeplan-main .scan-act.accept:hover{background:var(--sage-tint);border-color:rgba(74,122,104,.3)}.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{align-items:center;background:rgba(255,254,251,.98);border:1px solid var(--divider);border-radius:var(--radius-event);bottom:22px;box-shadow:var(--shadow-toolbar);color:var(--warm-ink);display:flex;font-size:13.5px;gap:12px;justify-content:center;left:calc(50% + 52px);line-height:1.3;max-width:min(620px,calc(100vw - 44px));min-height:44px;min-width:0;opacity:0;padding:8px 14px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:opacity .16s ease,transform .16s ease;z-index:2000}.ugeplan-main .toast.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ugeplan-main .toast.is-leaving{pointer-events:auto}.ugeplan-main .field-label{color:var(--time-text);font-size:12.5px;font-weight:650;letter-spacing:.02em;margin:0 0 7px;text-transform:none}.ugeplan-main .day-pills{display:flex;flex-wrap:wrap;gap:6px}.ugeplan-main .day-pill{background:var(--white);border:1px solid var(--divider);border-radius:10px;color:var(--warm-text);cursor:pointer;flex:1 1 0;font-size:13px;font-weight:600;min-width:40px;padding:8px 0;text-align:center;transition:background .12s ease,border-color .12s ease}.ugeplan-main .day-pill:hover{border-color:rgba(74,122,104,.4)}.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{align-items:center;background:rgba(251,248,242,.6);border:1px dashed rgba(184,168,152,.7);border-radius:10px;color:var(--warm-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:9px;padding:8px 13px}.ugeplan-main .inbox-pick svg{fill:none;height:15px;stroke:var(--warm-text-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.ugeplan-main .inbox-pick.on{background:var(--sage-tint);border-color:var(--sage-dark);border-style:solid;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{align-items:center;background:var(--white);border:1px solid var(--divider);border-radius:10px;cursor:pointer;display:inline-flex;gap:9px;padding:9px 13px;text-align:start;transition:border-color .14s ease;width:100%}.ugeplan-main .time-display:hover{border-color:rgba(92,77,67,.35)}.ugeplan-main .time-display:focus-visible{border-color:var(--sage-dark)}.ugeplan-main .time-field svg{fill:none;flex:0 0 auto;height:16px;stroke:var(--warm-text-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ugeplan-main .time-value{color:var(--warm-ink);font-size:15px;font-weight:600}.ugeplan-main .time-chev{margin-inline-start:auto;transition:transform .15s ease}.ugeplan-main .time-display[aria-expanded=true] .time-chev{transform:rotate(180deg)}.ugeplan-main .time-menu{background:var(--white);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-card);list-style:none;margin:6px 0 0;max-height:196px;overflow-y:auto;padding:5px}.ugeplan-main .time-opt{border-radius:8px;color:var(--warm-text);cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px}.ugeplan-main .time-opt:hover{background:var(--sage-bg)}.ugeplan-main .time-opt.on{background:var(--sage-tint);color:var(--sage-darker)}.ugeplan-main .recur-field .time-menu{max-height:min(280px,60vh)}.ugeplan-main .day-stack,.ugeplan-main .drawer,.ugeplan-main .inbox-body,.ugeplan-main .list-view,.ugeplan-main .time-menu,.ugeplan-main .today-view{scrollbar-color:rgba(140,126,114,.3) transparent;scrollbar-width:thin}.ugeplan-main ::-webkit-scrollbar{height:6px;width:6px}.ugeplan-main ::-webkit-scrollbar-track{background:transparent}.ugeplan-main ::-webkit-scrollbar-thumb{background:rgba(140,126,114,.28);border-radius:999px}.ugeplan-main ::-webkit-scrollbar-thumb:hover{background:rgba(140,126,114,.45)}.ugeplan-main .edit-title{background:var(--white);border:1px solid var(--divider);border-radius:12px;color:var(--warm-ink);font-size:15px;font-weight:600;outline:0;padding:11px 14px;width:100%}.ugeplan-main .edit-title:focus{border-color:rgba(92,77,67,.35)}.ugeplan-main .edit-note{background:var(--white);border:1px solid var(--divider);border-radius:12px;box-sizing:border-box;color:var(--warm-ink);font:inherit;font-size:14.5px;line-height:1.45;min-height:86px;outline:0;padding:10px 14px;resize:vertical;width:100%}.ugeplan-main .edit-note:focus{border-color:rgba(92,77,67,.35)}.ugeplan-main .edit-note::placeholder{color:var(--warm-text-light);opacity:.7}.ugeplan-main .note-count{color:var(--warm-text-light);font-size:11px;margin-top:3px;opacity:.7;text-align:end;user-select:none}.ugeplan-main .note-group .edit-note{padding-inline-end:50px}.ugeplan-main .detail-group{background:var(--white);border:1px solid var(--divider);border-radius:var(--radius-event)}.ugeplan-main .recur-row{width:100%}.ugeplan-main .recur-row .time-display{background:transparent;border:0;border-radius:calc(var(--radius-event) - 1px);padding:12px 14px}.ugeplan-main .recur-row .time-display:hover{background:#f7f1ea}.ugeplan-main .recur-row .time-display:focus-visible{box-shadow:var(--focus-ring);outline:0}.ugeplan-main .recur-row-label{color:var(--warm-ink);font-size:14px;font-weight:600}.ugeplan-main .recur-row-value{color:var(--warm-text-light);font-size:13.5px;margin-inline-start:auto}.ugeplan-main .recur-row .time-chev{margin-inline-start:0}.ugeplan-main .recur-row .time-menu{margin:0 10px 10px}.ugeplan-main .rem-row{align-items:center;border-top:1px solid var(--divider);display:flex;gap:9px;padding:12px 14px}.ugeplan-main .rem-row>svg{fill:none;flex:0 0 auto;height:16px;stroke:var(--warm-text-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ugeplan-main .rem-row .switch{margin-inline-start:12px}.ugeplan-main .rem-row .recur-row-value{min-height:18px}.ugeplan-main .att-group{margin-top:14px}.ugeplan-main .att-group .detail-label{margin-bottom:6px}.ugeplan-main .att-row-wrap{align-items:center;display:flex;gap:4px}.ugeplan-main .att-row-wrap+.att-row-wrap{margin-top:2px}.ugeplan-main .att-row{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:9px;min-width:0;padding:9px 10px;text-align:start}.ugeplan-main .att-row:hover{background:#f7f1ea}.ugeplan-main .att-row:focus-visible{box-shadow:var(--focus-ring);outline:0}.ugeplan-main .att-row.is-opening{cursor:progress;opacity:.55}.ugeplan-main .att-ico{display:inline-flex;flex:0 0 auto}.ugeplan-main .att-ico svg{fill:none;height:16px;stroke:var(--warm-text-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ugeplan-main .att-name{color:var(--warm-ink);flex:0 1 auto;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugeplan-main .att-size{color:var(--warm-text-light);flex:0 0 auto;font-size:12.5px}.ugeplan-main .att-remove{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--warm-text-light);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.ugeplan-main .att-remove:hover{background:#f7f1ea;color:var(--warm-ink)}.ugeplan-main .att-remove:focus-visible{box-shadow:var(--focus-ring);outline:0}.ugeplan-main .att-remove svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:13px}.ugeplan-main .att-add{background:transparent;border:1px dashed var(--divider);border-radius:10px;color:var(--warm-text-light);cursor:pointer;display:block;font-size:13.5px;padding:9px 10px;text-align:start;width:100%}.ugeplan-main .att-row-wrap+.att-add,.ugeplan-main .att-row-wrap~.att-add{margin-top:6px}.ugeplan-main .att-add:hover{border-color:var(--sage,#6e8a7e);color:var(--warm-ink)}.ugeplan-main .att-add:focus-visible{box-shadow:var(--focus-ring);outline:0}.ugeplan-main .att-group.att-dragover .att-add{background:rgba(110,138,126,.08);border-color:var(--sage,#6e8a7e);color:var(--warm-ink)}.att-lightbox{align-items:center;background:rgba(30,28,25,.62);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.att-lightbox img{background:#fff;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.35);max-height:88vh;max-width:min(92vw,1100px)}.ugeplan-main .drawer-footer{align-items:center;display:flex;gap:10px}.ugeplan-main .drawer-footer .btn.grow{flex:1 1 auto}.ugeplan-main .btn.icon-square{flex:0 0 auto;padding:0;width:40px}.ugeplan-main .btn.icon-square svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.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;font-weight:600;line-height:1.4;margin:0}.ugeplan-main .rv-list{display:flex;flex-direction:column;gap:8px}.ugeplan-main .rv-row{align-items:flex-start;background:var(--white);border:1px solid rgba(228,220,212,.7);border-radius:var(--radius-event);box-shadow:var(--shadow-card);display:flex;gap:10px;padding:11px 12px}.ugeplan-main .rv-main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.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{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ugeplan-main .rv-place{align-items:center;background:rgba(224,237,230,.7);border:1px solid rgba(110,138,126,.3);border-radius:20px;color:var(--sage-darker);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 10px}.ugeplan-main .rv-place.rv-inbox{background:rgba(251,248,242,.8);border-color:rgba(184,168,152,.5);color:var(--warm-text-light)}.ugeplan-main .rv-cat{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ugeplan-main .rv-cat .rv-dot{background:var(--catdot,var(--sage-dark));border-radius:50%;flex:0 0 auto;height:9px;width:9px}.ugeplan-main .rv-cat .rv-catname{color:var(--catink,var(--warm-text-light))}.ugeplan-main .rv-remove{background:var(--white);border:1px solid var(--divider);border-radius:9px;color:var(--warm-text-light);cursor:pointer;flex:0 0 auto;font-size:18px;height:30px;line-height:1;width:30px}.ugeplan-main .rv-remove:hover{background:#f7f1ea;color:var(--rose-dark)}.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{cursor:default;opacity:.55}.ugeplan-main .input-shell.is-busy{border-color:rgba(74,122,104,.4)}.ugeplan-main .cap-spin{animation:ug-cap-spin .7s linear infinite;display:block;height:16px;transform-origin:center;width:16px}.ugeplan-main .cap-spin circle{fill:none;opacity:.85;stroke:currentColor;stroke-dasharray:42;stroke-dashoffset:30;stroke-linecap:round;stroke-width:2.4}@keyframes ug-cap-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ugeplan-main .cap-spin{animation:none}}.ugeplan-main .settings-sec{color:var(--warm-text);font-size:12px;font-weight:600;margin:2px 2px 7px}.ugeplan-main .settings-card{background:var(--white);border:1px solid var(--divider);border-radius:var(--radius-event);box-shadow:var(--shadow-card);overflow:hidden}.ugeplan-main .set-row{align-items:center;display:flex;gap:12px;padding:13px 16px}.ugeplan-main .set-row+.set-row{border-top:1px solid rgba(228,220,212,.5)}.ugeplan-main .set-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ugeplan-main .set-main strong{color:var(--warm-ink);font-size:14px;font-weight:650}.ugeplan-main .set-sub{align-items:center;color:var(--warm-text);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 6px}.ugeplan-main .set-dot{background:var(--sage-dark);border-radius:50%;flex:none;height:7px;margin-inline-end:2px;width:7px}.ugeplan-main .set-confirm{align-items:center;color:var(--warm-text);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 8px;justify-content:flex-end}.ugeplan-main .act-link{background:none;border:0;border-radius:8px;color:var(--sage-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:-12px -8px;padding:12px 8px;transition:color .1s ease;white-space:nowrap}.ugeplan-main .act-link:hover{color:var(--sage-darker)}.ugeplan-main .act-link:focus-visible{outline:2px solid var(--sage-dark);outline-offset:1px}.ugeplan-main .act-link.danger{color:var(--rose-dark)}.ugeplan-main .act-link.danger:hover{color:#7e4c3e}.ugeplan-main .switch{background:#d0c8be}.ugeplan-main .switch:after{box-shadow:0 1px 3px rgba(92,77,67,.22);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ugeplan-main .tzp-field{align-items:center;cursor:pointer;display:flex;gap:12px;padding:13px 16px;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ugeplan-main .tzp-field:hover{background:var(--sage-bg)}.ugeplan-main .tzp-field b{color:var(--warm-ink);flex:1;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugeplan-main .tzp-field:focus-visible{border-radius:var(--radius-event);outline:2px solid var(--sage-dark);outline-offset:-2px}.ugeplan-main .tzp-field.flash,.ugeplan-main .tzp-open .tzp-field{background:var(--sage-tint)}.ugeplan-main .tzp-chev{border-bottom:2px solid var(--warm-text);border-inline-end:2px solid var(--warm-text);flex:none;height:9px;margin-inline-end:2px;transform:rotate(45deg) translateY(-2px);transition:transform .2s cubic-bezier(.32,.72,0,1);width:9px}.ugeplan-main .tzp-open .tzp-chev{transform:rotate(-135deg) translate(-1px,-1px)}[dir=rtl] .ugeplan-main .tzp-chev{transform:rotate(-45deg) translateY(2px)}[dir=rtl] .ugeplan-main .tzp-open .tzp-chev{transform:rotate(135deg) translate(1px,1px)}.ugeplan-main .tzp-drop{border-top:0 solid transparent;max-height:0;opacity:0;overflow:hidden;transition:max-height .16s cubic-bezier(.32,.72,0,1),opacity .12s ease-in,visibility 0s linear .16s;visibility:hidden}.ugeplan-main .tzp-open .tzp-drop{border-top:1px solid rgba(228,220,212,.5);max-height:300px;opacity:1;transition:max-height .2s cubic-bezier(.32,.72,0,1),opacity .16s ease-out,visibility 0s;visibility:visible}.ugeplan-main .tzp-search{align-items:center;border-bottom:1px solid rgba(228,220,212,.5);color:var(--warm-text-light);display:flex;gap:9px;padding:12px 16px}.ugeplan-main .tzp-search svg{flex:none}.ugeplan-main .tzp-search input{background:transparent;border:0;caret-color:var(--sage-dark);color:var(--warm-ink);flex:1;font:inherit;font-size:14px;min-width:0;outline:0}.ugeplan-main .tzp-search input::placeholder{color:var(--warm-text-light)}.ugeplan-main .tzp-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--divider) transparent;scrollbar-width:thin}.ugeplan-main .tzp-list::-webkit-scrollbar{width:4px}.ugeplan-main .tzp-list::-webkit-scrollbar-thumb{background:var(--divider);border-radius:2px}.ugeplan-main .tzp-opt{cursor:pointer;padding:13px 16px;transition:background-color .1s ease}.ugeplan-main .tzp-opt+.tzp-opt{border-top:1px solid rgba(228,220,212,.5)}.ugeplan-main .tzp-opt b{color:var(--warm-ink);display:block;font-size:14px;font-weight:600}.ugeplan-main .tzp-opt b mark{background:transparent;color:var(--sage-dark);font-weight:700}.ugeplan-main .tzp-opt span{color:var(--warm-text);display:block;font-size:12px;font-variant-numeric:tabular-nums;margin-top:1px}.ugeplan-main .tzp-opt:hover{background:var(--sage-bg)}.ugeplan-main .tzp-opt.hot{background:var(--sage-tint)}.ugeplan-main .tzp-empty{color:var(--warm-text);font-size:13px;padding:14px 16px}@media (prefers-reduced-motion:reduce){.ugeplan-main .act-link,.ugeplan-main .switch,.ugeplan-main .switch:after,.ugeplan-main .tzp-chev,.ugeplan-main .tzp-drop,.ugeplan-main .tzp-field{transition:none}}.cal-scan-panel{background:rgba(255,254,251,.97)!important;border:1px solid rgba(228,220,212,.55)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(58,47,38,.14)!important;display:none;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;max-width:calc(100vw - 32px);overflow:hidden;position:fixed!important;width:400px;z-index:1100!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{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:16px 16px 12px}.cal-scan-panel-title{color:#3a2f26!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.cal-scan-panel-close{align-items:center;background:transparent;border:none;border-radius:8px;color:#5c4d43;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:background-color .16s ease;width:32px}.cal-scan-panel-close:hover{background:rgba(110,138,126,.1)}.cal-scan-panel-close:focus-visible{outline:2px solid #6e8a7e!important;outline-offset:2px!important}.cal-scan-panel-status{color:#5c4d43!important;font-size:12.5px!important;margin:0!important;min-height:16px;padding:0 16px 10px}#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;overflow-y:auto;padding:2px 12px 6px}.cal-scan-skeleton{animation:cal-scan-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,rgba(228,220,212,.3) 30%,rgba(228,220,212,.55) 50%,rgba(228,220,212,.3) 70%);background-size:200% 100%;border-radius:10px;height:92px}@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{color:#3a2f26!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;margin:0!important}.cal-scan-card-when{color:#5c4d43!important;font-size:13px!important;margin:4px 0 0!important}.cal-scan-card-loc{color:#5c4d43!important;font-size:12.5px!important;margin:2px 0 0!important}.cal-scan-card-source{color:#5c4d43!important;font-size:12px!important;margin:6px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-scan-card-actions{display:flex;gap:8px;margin-top:10px}.cal-scan-accept{background:#4a7a68!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 14px;transition:background-color .16s ease}.cal-scan-accept:hover{background:#3d6b57!important}.cal-scan-dismiss{background:transparent;border:1px solid rgba(110,138,126,.35);border-radius:8px;color:#5c4d43!important;cursor:pointer;font-size:13px;font-weight:550;height:34px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease}.cal-scan-dismiss:hover{background:rgba(110,138,126,.08);border-color:rgba(110,138,126,.55)}.cal-scan-accept:focus-visible,.cal-scan-card-undo:focus-visible,.cal-scan-dismiss:focus-visible,.cal-scan-state-link:focus-visible{outline:2px solid #6e8a7e!important;outline-offset:2px!important}.cal-scan-card.is-accepted{background:rgba(110,138,126,.1)!important;border-color:rgba(110,138,126,.32)!important}.cal-scan-card-state{align-items:center;display:flex;gap:8px;margin-top:10px}.cal-scan-card-state-icon{color:#3d6b57;display:inline-flex}.cal-scan-card.is-accepted .cal-scan-check-path{animation:cal-scan-check-draw .32s ease forwards;stroke-dasharray:26;stroke-dashoffset:26}@keyframes cal-scan-check-draw{to{stroke-dashoffset:0}}.cal-scan-card-state-text{color:#3d6b57;font-size:13px;font-weight:600}.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{margin-top:-8px!important;max-height:0!important;opacity:0!important;overflow:hidden;padding-bottom:0!important;padding-top:0!important;pointer-events:none}.cal-scan-card-undo{background:transparent;border:none;border-radius:6px;color:#5c4d43;cursor:pointer;font-size:12.5px;margin-inline-start:auto;padding:4px 6px;text-decoration:underline}.cal-scan-card-error{color:#a6594b!important;font-size:12.5px!important;margin:8px 0 0!important}.cal-scan-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;text-align:center}.cal-scan-state-icon{color:#9a8e82;margin-bottom:2px}.cal-scan-state-title{color:#3a2f26!important;font-size:13.5px!important;font-weight:600!important;margin:0!important}.cal-scan-state-sub{color:#5c4d43!important;font-size:12.5px!important;margin:0!important}.cal-scan-state-link{align-items:center;border:1px solid rgba(110,138,126,.35);border-radius:8px;color:#3d6b57!important;display:inline-flex;font-size:13px;font-weight:600;height:34px;margin-top:8px;padding:0 14px;text-decoration:none!important}.cal-scan-state-link:hover{background:rgba(110,138,126,.08)}.ugeplan-main .board-body{display:flex;flex-direction:column;position:relative}.ugeplan-main .day-board{display:grid;flex:1;grid-template-columns:repeat(7,minmax(116px,1fr));min-height:0;overflow-x:auto;scrollbar-color:var(--divider) transparent;scrollbar-width:thin}.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{background:rgba(255,254,251,.35);border-inline-end:1px solid var(--divider);display:flex;flex-direction:column;min-width:0}.ugeplan-main .day-column.weekend{background:rgba(212,160,96,.055)}.ugeplan-main .day-column:last-child{border-inline-end:0}.ugeplan-main .day-column.is-today{background:var(--sage-bg)}.ugeplan-main .day-head{align-items:center;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:52px;padding:12px;transition:background .12s ease;width:100%}.ugeplan-main .day-head:hover{background:rgba(110,138,126,.05)}.ugeplan-main .day-head-label{align-items:baseline;display:flex;gap:6px;min-width:0}.ugeplan-main .day-head h3{color:var(--warm-ink);font-size:14px;font-weight:650;line-height:1.2;margin:0}.ugeplan-main .day-head .day-date{color:var(--warm-ink);font-size:14.5px;font-weight:500}.ugeplan-main .day-add{background:transparent;border:0;border-radius:8px;color:var(--warm-text-light);cursor:pointer;display:grid;flex:0 0 auto;font-size:18px;height:24px;line-height:1;opacity:.6;place-items:center;transition:opacity .14s ease,color .14s ease,background .14s ease;width:24px}.ugeplan-main .day-column:hover .day-add,.ugeplan-main .day-list-head:hover .day-add{opacity:1}.ugeplan-main .day-add:hover{background:var(--sage-tint);color:var(--sage-dark)}.ugeplan-main .day-stack{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:12px}.ugeplan-main .day-column.drop-active,.ugeplan-main .inbox-body.drop-active{background:var(--sage-bg);box-shadow:inset 0 0 0 2px rgba(74,122,104,.3)}.ugeplan-main .inbox-body.drop-active{border-radius:var(--radius-card)}.ugeplan-main .inbox-body .task-card-wrap{position:relative}.ugeplan-main .inbox-body .task-card-wrap.drop-at-end:after,.ugeplan-main .inbox-body .task-card-wrap.drop-before:before{background:rgba(74,122,104,.75);border-radius:2px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.ugeplan-main .inbox-body .task-card-wrap.drop-before:before{top:-7px}.ugeplan-main .inbox-body .task-card-wrap.drop-at-end:after{bottom:-7px}.ugeplan-main .list-view,.ugeplan-main .today-view{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px}.ugeplan-main .day-list{background:var(--white);border:1px solid var(--divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex:0 0 auto;overflow:hidden}.ugeplan-main .day-list-head{align-items:center;background:rgba(251,248,242,.6);border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:11px 16px 12px;transition:background .12s ease}.ugeplan-main .day-list-head:hover{background:rgba(110,138,126,.07)}.ugeplan-main .day-list-head h3{color:var(--warm-ink);font-size:14.5px;font-weight:650;margin:0}.ugeplan-main .day-list-head .day-date-inline{color:var(--warm-text-light);font-size:12.5px;font-weight:500;margin-inline-start:6px}.ugeplan-main .list-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--divider);border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;min-height:56px;padding-block:12px;padding-inline:44px 42px;text-align:start;transition:background .12s ease;width:100%}.ugeplan-main .list-row.fixed{padding-inline-start:16px}.ugeplan-main .list-row-wrap:last-child .list-row{border-bottom:0}.ugeplan-main .list-row:hover{background:rgba(110,138,126,.05)}.ugeplan-main .list-row .time{color:var(--clock-text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.ugeplan-main .list-row.fixed .time{color:var(--clock-text)}.ugeplan-main .list-row .cat-tag{justify-self:end}.ugeplan-main .focus-hero{align-items:center;background:linear-gradient(135deg,rgba(110,138,126,.12),rgba(110,138,126,.06));border:1px solid rgba(74,122,104,.18);border-radius:var(--radius-card);box-shadow:var(--shadow-card);column-gap:16px;display:flex;flex-wrap:wrap;min-height:96px;padding-block:18px;padding-inline:44px 48px;position:relative;row-gap:6px;text-align:start;width:100%}.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-inline-start:20px}.ugeplan-main .focus-hero h1{color:var(--warm-ink);font-size:21px;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0}.ugeplan-main .focus-hero p{color:var(--catc,var(--sage-dark));font-size:13px;font-weight:600;margin:6px 0 0}.ugeplan-main .focus-hero .big-time{color:var(--clock-text);font-size:34px;font-weight:650;line-height:1;white-space:nowrap}.ugeplan-main .focus-item .fi-body>span:not([class]),.ugeplan-main .focus-item>span:not([class]){color:var(--clock-text);display:block}.ugeplan-main .focus-grid{display:grid;gap:12px;grid-template-columns:1fr}.ugeplan-main .focus-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:0;min-height:96px;padding:10px 0 8px}.ugeplan-main .focus-card h3{color:var(--warm-text-light);font-size:12.5px;font-weight:600;margin:0;padding-block:4px 6px}.ugeplan-main .focus-item{background:transparent;border:0;border-bottom:1px solid var(--divider);min-height:60px;padding-block:14px;padding-inline:44px 40px;text-align:start;width:100%}.ugeplan-main .focus-item-wrap:last-child .focus-item{border-bottom:0}.ugeplan-main .focus-item strong{font-size:15.5px;line-height:1.3;margin-bottom:4px}.ugeplan-main .focus-hero-wrap .card-read{top:16px}.ugeplan-main .focus-item-wrap .card-read{top:10px;transform:none}.ugeplan-main .today-view .note-preview{font-size:14px;line-height:1.42;margin-top:6px}.ugeplan-main .focus-calm-empty{align-items:center;animation:focusCalmFade .3s ease;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:420px;min-height:300px;padding:28px 24px;position:relative;text-align:center;width:100%}.ugeplan-main .focus-calm-empty__glow{background:radial-gradient(circle at 50% 50%,rgba(245,206,130,.34),rgba(245,206,130,0) 72%);border-radius:50%;filter:blur(10px);height:150px;left:50%;opacity:.42;pointer-events:none;position:absolute;top:26px;transform:translateX(-50%);width:240px;z-index:0}.ugeplan-main .focus-calm-empty__art{animation:focusCalmSway 6.5s ease-in-out infinite;height:104px;margin:0 0 18px;position:relative;transform-origin:50% 100%;width:78px;z-index:2}.ugeplan-main .focus-calm-empty__art svg{display:block;height:100%;width:100%}.ugeplan-main .focus-calm-empty__title{color:var(--warm-ink);font-size:21px;font-weight:600;line-height:1.2;margin:0 0 8px;position:relative;z-index:2}.ugeplan-main .focus-calm-empty__sub{color:var(--warm-text-light);font-size:14.5px;line-height:1.55;margin:0;max-width:380px;position:relative;z-index:2}@keyframes focusCalmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ugeplan-main .focus-hero p{color:var(--sage-darker)}.ugeplan-main .day-list-head .day-date-inline,.ugeplan-main .focus-card h3,.ugeplan-main .list-view .note-preview{color:var(--warm-text)}.ugeplan-main .today-view .note-preview{color:var(--warm-text);line-height:1.38}.ugeplan-main .list-row.fixed{padding-inline-start:44px}.ugeplan-main .list-row{grid-template-columns:48px minmax(0,1fr) auto}.ugeplan-main .focus-item{min-height:56px}.ugeplan-main .focus-card{min-height:auto}.ugeplan-main .focus-hero{column-gap:20px}.ugeplan-main .focus-hero-wrap .task-check{top:20px}.ugeplan-main .day-list-head,.ugeplan-main .list-row{transition:background .14s ease}.ugeplan-main .day-list-head{background:rgba(245,239,231,.85)}.ugeplan-main .focus-hero{transition:background .14s ease}.ugeplan-main .focus-item:active,.ugeplan-main .list-row:active{background:rgba(110,138,126,.09);transition-duration:.04s}.ugeplan-main .focus-hero:active{background:linear-gradient(135deg,rgba(110,138,126,.17),rgba(110,138,126,.1))}.ugeplan-main .day-add{color:var(--time-text);opacity:.85;position:relative}.ugeplan-main .day-add:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}@media (hover:none){.ugeplan-main .day-add{opacity:1}}.ugeplan-main .list-view .empty-state{background:transparent;border:0;color:var(--warm-text);min-height:200px}.ugeplan-main .today-view .focus-hero p{color:var(--warm-text)}.ugeplan-main .today-view .focus-hero .big-time,.ugeplan-main .today-view .focus-item .fi-body>span:not([class]),.ugeplan-main .today-view .focus-item>span:not([class]){color:var(--clock-text)}.ugeplan-main .today-view .focus-hero--past .big-time{color:var(--warm-text-light)}.ugeplan-main .focus-card--past{opacity:.82}.ugeplan-main .focus-hero{min-height:76px;padding:18px 44px;row-gap:10px}.ugeplan-main .today-view{gap:16px}.ugeplan-main .focus-card h3{padding-block:8px 4px;padding-inline:44px 16px}.ugeplan-main .focus-hero:active{background:linear-gradient(135deg,rgba(110,138,126,.21),rgba(110,138,126,.13));transition-duration:.04s}.ugeplan-main .focus-calm-empty__sub{color:var(--warm-text)}.ugeplan-main .focus-calm-empty__art{animation-duration:8s}@keyframes focusCalmSway{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}.ugeplan-main .focus-item{align-items:center;display:flex;gap:10px}.ugeplan-main .focus-item .fi-body{flex:1 1 auto;min-width:0}.ugeplan-main .focus-item .cat-tag{flex:0 0 auto}.ugeplan-main .focus-hero-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ugeplan-main .focus-hero-meta p{margin:0}.ugeplan-main .focus-hero-wrap.is-settling,.ugeplan-main .focus-item-wrap.is-settling{opacity:.72}.ugeplan-main .is-settling .focus-hero h1,.ugeplan-main .is-settling .focus-item strong{text-decoration:line-through;text-decoration-thickness:1.5px}.ugeplan-main .time-block .block-time{color:var(--clock-text)}.ugeplan-main .time-block{padding-inline-start:36px}.ugeplan-main .day-stack .time-block{padding-inline-end:30px}.ugeplan-main .task-card,.ugeplan-main .time-block{border-radius:var(--radius-card)}.ugeplan-main .is-settling .focus-hero h1,.ugeplan-main .is-settling .focus-item strong,.ugeplan-main .list-row.done strong,.ugeplan-main .task-card.done .task-title,.ugeplan-main .time-block.done .block-title{text-decoration-thickness:1.5px}.ugeplan-main .list-row.done,.ugeplan-main .task-card.done,.ugeplan-main .time-block.done{opacity:.72}.ugeplan-main .is-settling .focus-hero h1,.ugeplan-main .is-settling .focus-item strong,.ugeplan-main .list-row.done strong,.ugeplan-main .task-card.done .task-title,.ugeplan-main .time-block.done .block-title{text-decoration-color:rgba(58,47,38,.4)}.ugeplan-main .time-block{transition:transform .14s ease,box-shadow .14s ease,opacity .18s ease}.ugeplan-main .list-row{transition:background .14s ease,opacity .18s ease}.ugeplan-main .time-block:active{box-shadow:0 1px 2px rgba(92,77,67,.06);transform:translateY(0) scale(.99);transition-duration:.04s}.ugeplan-main .time-block-wrap.just-moved .time-block{animation:blockLand .18s ease-out}@keyframes blockLand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ugeplan-main .list-row-wrap.just-done .list-row,.ugeplan-main .task-card-wrap.just-done .task-card,.ugeplan-main .time-block-wrap.just-done .time-block{animation:ugDoneSettle .3s ease-out}@keyframes ugDoneSettle{0%{opacity:1}}.ugeplan-main .list-row-wrap.just-done .task-check.is-done svg,.ugeplan-main .task-card-wrap.just-done .task-check.is-done svg,.ugeplan-main .time-block-wrap.just-done .task-check.is-done svg{animation:ugTickPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes ugTickPop{0%{transform:scale(.4)}}.ugeplan-main .board-body.view-flip>*{animation:ugViewIn .18s ease-out}@keyframes ugViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ugeplan-main .task-card.dragging,.ugeplan-main .time-block.dragging{cursor:grabbing;opacity:.5;transform:none}.ugeplan-main .day-column{transition:background .12s ease,box-shadow .12s ease}.ugeplan-main .day-column.is-today{background:rgba(110,138,126,.09)}.ugeplan-main .day-column.weekend{background:rgba(212,160,96,.075)}.ugeplan-main .day-head h3{font-size:14.5px}.ugeplan-main .list-view .note-preview,.ugeplan-main .today-view .note-preview{-webkit-line-clamp:2;line-clamp:2}.ugeplan-main .list-end-cue{color:var(--warm-text);font-size:13px;margin:14px 0 6px;text-align:center}.ugeplan-main .day-column.is-today .day-head .day-date,.ugeplan-main .day-column.is-today .day-head h3{color:var(--sage-darker)}.ugeplan-main .btn{align-items:center;background:var(--white);border:1px solid var(--divider);border-radius:var(--radius-event);color:var(--warm-text);display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;line-height:1;min-height:40px;padding:0 16px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.ugeplan-main .btn:hover{background:#f7f1ea}.ugeplan-main .btn.primary{background-color:var(--sage-dark);background-image:linear-gradient(135deg,var(--sage-dark) 0,var(--sage-darker) 100%);border:none;box-shadow:var(--shadow-cta);color:#fffdfa;font-weight:650}.ugeplan-main .btn.primary:hover{box-shadow:0 3px 10px rgba(92,77,67,.16),inset 0 1px 0 hsla(0,0%,100%,.18)}.ugeplan-main .btn.ghost{background:rgba(255,254,251,.7)}.ugeplan-main .btn.ghost:hover{background:#f7f1ea;border-color:rgba(74,122,104,.3)}.ugeplan-main .btn.small{border-radius:var(--radius-input);font-size:12.5px;min-height:34px;padding:0 12px}.ugeplan-main .btn.danger{border-color:rgba(155,96,80,.3);color:var(--rose-dark)}.ugeplan-main .btn.danger:hover{background:var(--rose-dark);border-color:var(--rose-dark);color:#fff}.ugeplan-main .btn.google{background:var(--white);border:1px solid var(--divider);color:var(--warm-text);font-weight:650}.ugeplan-main .btn.google:hover{background:#f7f1ea}.ugeplan-main .icon-btn{align-items:center;background:var(--white);border:1px solid var(--divider);border-radius:12px;color:var(--warm-text);display:inline-flex;font-size:19px;font-weight:600;height:38px;justify-content:center;line-height:1;transition:background .14s ease,border-color .14s ease;width:38px}.ugeplan-main .icon-btn:hover{background:#f7f1ea}.ugeplan-main .voice-btn{background:transparent;border-color:transparent;color:var(--warm-text-light)}.ugeplan-main .voice-btn:hover{background:var(--sage-tint);color:var(--warm-text)}.ugeplan-main .icon-svg{display:block;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ugeplan-main .main-tools{align-items:center;background:#fbf8f2;border:1px solid rgba(58,47,38,.08);border-radius:var(--radius-input);display:inline-flex;gap:4px;padding:3px 4px}.ugeplan-main .week-nav{align-items:center;display:flex;gap:8px;min-width:0}.ugeplan-main .week-nav.nav-hidden .nav-arrow{display:none}.ugeplan-main .nav-arrow{background:var(--white);border:1px solid var(--divider);border-radius:10px;color:var(--warm-text-light);display:grid;flex:0 0 auto;height:32px;place-items:center;position:relative;transition:color .14s ease,background .14s ease,border-color .14s ease;width:32px}.ugeplan-main .nav-arrow:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.ugeplan-main input:focus,.ugeplan-main input:focus-visible,.ugeplan-main textarea:focus,.ugeplan-main textarea:focus-visible{box-shadow:none;outline:none}.ugeplan-main .nav-arrow:hover{background:#f7f1ea;border-color:rgba(74,122,104,.3);color:var(--sage-dark)}.ugeplan-main .nav-arrow svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}[dir=rtl] .ugeplan-main .nav-arrow svg{transform:scaleX(-1)}.ugeplan-main .tab-btn{background:transparent;border:0;border-radius:var(--radius-seg);color:var(--time-text);font-size:13.5px;font-weight:600;min-height:36px;padding:0 14px;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.ugeplan-main .tab-btn:hover{color:var(--warm-text)}.ugeplan-main .btn:not(.primary):active,.ugeplan-main .icon-btn:active,.ugeplan-main .nav-arrow:active{background:#f0e8df;transition-duration:.04s}.ugeplan-main .btn.primary:active{filter:brightness(.94)}.ugeplan-main .tab-btn:not(.active):active{background:rgba(110,138,126,.1);transition-duration:.04s}.ugeplan-main .day-add:active{background:var(--sage-tint-strong);transition-duration:.04s}.ugeplan-main .tab-btn.active{background:var(--white);box-shadow:0 1px 0 rgba(58,47,38,.04),0 2px 6px -2px rgba(58,47,38,.1);color:var(--warm-ink);font-weight:650}.ugeplan-main .btn:focus-visible,.ugeplan-main .cat-swatch:focus-visible,.ugeplan-main .day-add:focus-visible,.ugeplan-main .focus-hero:focus-visible,.ugeplan-main .focus-item:focus-visible,.ugeplan-main .icon-btn:focus-visible,.ugeplan-main .list-row.fixed:focus-visible,.ugeplan-main .list-row:focus-visible,.ugeplan-main .nav-arrow:focus-visible,.ugeplan-main .scan-act:focus-visible,.ugeplan-main .slot-card:focus-visible,.ugeplan-main .suggest-card:focus-visible,.ugeplan-main .switch:focus-visible,.ugeplan-main .tab-btn:focus-visible,.ugeplan-main .task-card:focus-visible,.ugeplan-main .time-block.fixed:focus-visible,.ugeplan-main .time-block.task: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 hsla(0,0%,100%,.05);--shadow-cta:0 2px 8px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);--focus-ring:0 0 0 3px rgba(127,178,155,.45)}[data-theme=dark] .ugeplan-main .focus-hero,[data-theme=dark] .ugeplan-main .focus-item,[data-theme=dark] .ugeplan-main .list-row,[data-theme=dark] .ugeplan-main .task-card,[data-theme=dark] .ugeplan-main .time-block.task{--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:rgba(40,37,33,.82);border-color:var(--hair)}[data-theme=dark] .ugeplan-main .main-tools{background:hsla(0,0%,100%,.04);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);box-shadow:0 1px 0 rgba(0,0,0,.25),0 2px 6px -2px rgba(0,0,0,.4);color:var(--warm-ink)}[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:hsla(0,0%,100%,.06);border-color:rgba(127,178,155,.35);color:var(--sage)}[data-theme=dark] .ugeplan-main .btn{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .btn:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .ugeplan-main .btn:not(.primary):active,[data-theme=dark] .ugeplan-main .icon-btn:active,[data-theme=dark] .ugeplan-main .nav-arrow:active{background:hsla(0,0%,100%,.09)}[data-theme=dark] .ugeplan-main .btn.primary{background-color:#45806b;background-image:linear-gradient(135deg,#45806b,#3e7563)}[data-theme=dark] .ugeplan-main .day-pill.on{background:#45806b;border-color:#45806b}[data-theme=dark] .ugeplan-main .btn.ghost{background:hsla(0,0%,100%,.03)}[data-theme=dark] .ugeplan-main .btn.ghost:hover{background:hsla(0,0%,100%,.06);border-color:rgba(127,178,155,.35)}[data-theme=dark] .ugeplan-main .btn.google:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .ugeplan-main .icon-btn{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .icon-btn:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .ugeplan-main .voice-btn{background:transparent;border-color:transparent}[data-theme=dark] .ugeplan-main .voice-btn:hover{background:rgba(212,168,154,.14)}[data-theme=dark] .ugeplan-main .connect-card,[data-theme=dark] .ugeplan-main .connect-g,[data-theme=dark] .ugeplan-main .connect-row,[data-theme=dark] .ugeplan-main .day-pill,[data-theme=dark] .ugeplan-main .drawer textarea,[data-theme=dark] .ugeplan-main .edit-title,[data-theme=dark] .ugeplan-main .focus-card,[data-theme=dark] .ugeplan-main .input-shell,[data-theme=dark] .ugeplan-main .integration-bar,[data-theme=dark] .ugeplan-main .mini-card,[data-theme=dark] .ugeplan-main .panel,[data-theme=dark] .ugeplan-main .scan-act,[data-theme=dark] .ugeplan-main .scan-card,[data-theme=dark] .ugeplan-main .slot-card,[data-theme=dark] .ugeplan-main .suggest-card,[data-theme=dark] .ugeplan-main .ta-mic,[data-theme=dark] .ugeplan-main .time-field{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .drawer textarea:focus,[data-theme=dark] .ugeplan-main .edit-title:focus,[data-theme=dark] .ugeplan-main .input-shell:focus-within,[data-theme=dark] .ugeplan-main .time-field:focus-within{border-color:rgba(127,178,155,.45)}[data-theme=dark] .ugeplan-main .day-column{background:hsla(0,0%,100%,.014)}[data-theme=dark] .ugeplan-main .day-column.weekend{background:rgba(214,166,94,.09)}[data-theme=dark] .ugeplan-main .day-column.is-today{background:rgba(127,178,155,.1)}[data-theme=dark] .ugeplan-main .day-column.drop-active,[data-theme=dark] .ugeplan-main .inbox-body.drop-active{background:rgba(127,178,155,.14);box-shadow:inset 0 0 0 2px rgba(127,178,155,.4)}[data-theme=dark] .ugeplan-main .inbox-body .task-card-wrap.drop-at-end:after,[data-theme=dark] .ugeplan-main .inbox-body .task-card-wrap.drop-before:before{background:rgba(127,178,155,.85)}[data-theme=dark] .ugeplan-main .day-head:hover{background:hsla(0,0%,100%,.04)}[data-theme=dark] .ugeplan-main .day-add:hover{background:var(--sage-tint);color:var(--sage)}[data-theme=dark] .ugeplan-main .time-block.fixed{background:hsla(0,0%,100%,.06);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:hsla(0,0%,100%,.03)}[data-theme=dark] .ugeplan-main .day-list-head:hover{background:rgba(127,178,155,.08)}[data-theme=dark] .ugeplan-main .focus-item:hover,[data-theme=dark] .ugeplan-main .list-row:hover{background:hsla(0,0%,100%,.04)}[data-theme=dark] .ugeplan-main .slot-card{background:hsla(0,0%,100%,.03);border-color:var(--hair-strong);color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .slot-card:hover{background:var(--sage-tint);border-color:rgba(127,178,155,.4)}[data-theme=dark] .ugeplan-main .scan-when,[data-theme=dark] .ugeplan-main .slot-card strong,[data-theme=dark] .ugeplan-main .suggest-card strong{color:var(--sage-text)}[data-theme=dark] .ugeplan-main .empty-state{background:hsla(0,0%,100%,.02);border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .task-check{background:hsla(0,0%,100%,.06);border-color:var(--hair-strong)}[data-theme=dark] .ugeplan-main .task-check:hover{background:hsla(0,0%,100%,.1);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{background:linear-gradient(135deg,rgba(127,178,155,.14),rgba(127,178,155,.05));border-color:rgba(127,178,155,.22)}[data-theme=dark] .ugeplan-main .suggest-card.best{background:var(--sage-tint);border-color:rgba(127,178,155,.3)}[data-theme=dark] .ugeplan-main .suggest-card .task-title{color:var(--warm-text)}[data-theme=dark] .ugeplan-main .assistant-card,[data-theme=dark] .ugeplan-main .parse-card{background:hsla(0,0%,100%,.03);border-color:var(--hair)}[data-theme=dark] .ugeplan-main .parse-chip.date{background:rgba(127,178,155,.14);border-color:rgba(127,178,155,.3);color:#9fcbb7}[data-theme=dark] .ugeplan-main .parse-chip.time{background:rgba(212,168,154,.14);border-color:rgba(212,168,154,.3);color:#e0b6a6}[data-theme=dark] .ugeplan-main .drawer{background:rgba(35,33,32,.97);border-color:var(--hair)}[data-theme=dark] .ugeplan-main .drawer-backdrop{background:rgba(0,0,0,.48)}[data-theme=dark] .ugeplan-main .toast{background:rgba(43,40,37,.98);border-color:var(--hair)}[data-theme=dark] .ugeplan-main .ta-mic:hover{background:rgba(212,168,154,.14)}[data-theme=dark] .ugeplan-main .cat-swatch{border-color:var(--white);box-shadow:0 0 0 1px rgba(242,233,223,.14)}[data-theme=dark] .ugeplan-main .day-pill:hover{border-color:rgba(127,178,155,.4)}[data-theme=dark] .ugeplan-main .day-pill.weekend{color:var(--priority)}[data-theme=dark] .ugeplan-main .inbox-pick{background:hsla(0,0%,100%,.02);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:rgba(127,178,155,.3)}[data-theme=dark] .ugeplan-main .scan-act.dismiss:hover{background:hsla(0,0%,100%,.06);color:var(--rose-dark)}[data-theme=dark] .cal-scan-panel{background:rgba(35,33,32,.98)!important;border-color:rgba(242,233,223,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}[data-theme=dark] .cal-scan-card-title,[data-theme=dark] .cal-scan-panel-title,[data-theme=dark] .cal-scan-state-title{color:#f3ece3!important}[data-theme=dark] .cal-scan-card-loc,[data-theme=dark] .cal-scan-card-source,[data-theme=dark] .cal-scan-card-undo,[data-theme=dark] .cal-scan-card-when,[data-theme=dark] .cal-scan-dismiss,[data-theme=dark] .cal-scan-panel-close,[data-theme=dark] .cal-scan-panel-status,[data-theme=dark] .cal-scan-state-sub{color:#b4a89a!important}[data-theme=dark] .cal-scan-card{background:hsla(0,0%,100%,.03)!important;border-color:rgba(242,233,223,.12)!important}[data-theme=dark] .cal-scan-card.is-accepted{background:rgba(127,178,155,.12)!important;border-color:rgba(127,178,155,.3)!important}[data-theme=dark] .cal-scan-dismiss:hover,[data-theme=dark] .cal-scan-panel-close:hover{background:rgba(127,178,155,.12)!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:rgba(127,178,155,.35)!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,hsla(0,0%,100%,.04) 30%,hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.04) 70%)!important;background-size:200% 100%!important}[data-theme=dark] .ugeplan-main .list-row.done,[data-theme=dark] .ugeplan-main .task-card.done,[data-theme=dark] .ugeplan-main .time-block.done{opacity:.72}[data-theme=dark] .ugeplan-main .day-add{opacity:.85}[data-theme=dark] .ugeplan-main .mail-suggest-card,[data-theme=dark] .ugeplan-main .task-card,[data-theme=dark] .ugeplan-main .time-block{box-shadow:0 1px 3px rgba(0,0,0,.28)}[data-theme=dark] .ugeplan-main .is-settling .focus-hero h1,[data-theme=dark] .ugeplan-main .is-settling .focus-item strong,[data-theme=dark] .ugeplan-main .list-row.done strong,[data-theme=dark] .ugeplan-main .task-card.done .task-title,[data-theme=dark] .ugeplan-main .time-block.done .block-title{text-decoration-color:rgba(243,236,227,.4)}[data-theme=dark] .ugeplan-main .rv-row{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .rv-place{background:rgba(127,178,155,.14);border-color:rgba(127,178,155,.3);color:#9fcbb7}[data-theme=dark] .ugeplan-main .rv-place.rv-inbox{background:hsla(0,0%,100%,.04);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:hsla(0,0%,100%,.06);color:var(--rose-dark)}[data-theme=dark] .ugeplan-main .rv-warn{color:var(--priority)}[data-theme=dark] .ugeplan-main .mail-suggest-card{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .mail-suggest-accept{color:var(--sage-text)}[data-theme=dark] .ugeplan-main .mail-suggest-dismiss:hover{background:hsla(0,0%,100%,.07);color:var(--warm-text)}[data-theme=dark] .ugeplan-main .focus-hero p,[data-theme=dark] .ugeplan-main .mail-suggest-email-link{color:var(--sage-text)}[data-theme=dark] .ugeplan-main .focus-item:active,[data-theme=dark] .ugeplan-main .list-row:active{background:hsla(0,0%,100%,.07)}[data-theme=dark] .ugeplan-main .detail-group{background:transparent;border-color:var(--hair)}[data-theme=dark] .ugeplan-main .att-remove:hover,[data-theme=dark] .ugeplan-main .att-row:hover,[data-theme=dark] .ugeplan-main .recur-row .time-display:hover{background:hsla(0,0%,100%,.05)}[data-theme=dark] .ugeplan-main .att-add{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .att-add:hover{border-color:var(--sage-text,#8cc0aa)}[data-theme=dark] .ugeplan-main .att-group.att-dragover .att-add{background:rgba(127,178,155,.1);border-color:var(--sage-text,#8cc0aa)}[data-theme=dark] .att-lightbox{background:rgba(0,0,0,.72)}[data-theme=dark] .att-lightbox img{background:#1e1c19}[data-theme=dark] .ugeplan-main .focus-hero:active{background:var(--sage-tint-strong)}[data-theme=dark] .ugeplan-main .list-view .empty-state{background:transparent;border:0}[data-theme=dark] .ugeplan-main .today-view .focus-hero p{color:var(--warm-text)}[data-theme=dark] .ugeplan-main .today-view .focus-hero--past .big-time{color:var(--warm-text-light)}[data-theme=dark] .ugeplan-main .focus-hero:active{background:rgba(127,178,155,.18)}[data-theme=dark] .ugeplan-main .set-row+.set-row,[data-theme=dark] .ugeplan-main .tzp-open .tzp-drop,[data-theme=dark] .ugeplan-main .tzp-opt+.tzp-opt,[data-theme=dark] .ugeplan-main .tzp-search{border-color:var(--hair)}[data-theme=dark] .ugeplan-main .switch{background:rgba(242,233,223,.18)}[data-theme=dark] .ugeplan-main .switch[aria-checked=true]{background:var(--sage-dark)}[data-theme=dark] .ugeplan-main .switch:after{box-shadow:0 1px 3px rgba(0,0,0,.35)}[data-theme=dark] .ugeplan-main .act-link.danger:hover{color:#e8b4a2}.skip-link{background:var(--warm-text);border-radius:0;border-end-end-radius:8px;color:var(--white);font-family:var(--font-family);font-size:var(--font-size-sm);inset-inline-start:0;padding:12px 24px;position:absolute;text-decoration:none;top:-60px;transition:top .15s ease;z-index:9000}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){.ugeplan-main *,.ugeplan-main :after,.ugeplan-main :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media (max-width:1180px){.ugeplan-main .day-board{grid-template-columns:1fr}.ugeplan-main .day-column{border-bottom:1px solid var(--divider);border-inline-end:0}.ugeplan-main .day-column:last-child{border-bottom:0}.ugeplan-main .board-empty{padding:36px 16px;position:static}.ugeplan-main #mainTitle{white-space:nowrap}.ugeplan-main .main-panel .panel-head{flex-wrap:wrap;row-gap:10px}}@media (max-width:820px){.ugeplan-main{gap:12px;padding:14px 14px 172px}.ugeplan-main .workspace{grid-template-columns:minmax(0,1fr)}.ugeplan-main .inbox-panel{order:2}.ugeplan-main .main-panel{order:1}.ugeplan-main .board-body,.ugeplan-main .day-stack,.ugeplan-main .inbox-body,.ugeplan-main .list-view,.ugeplan-main .panel,.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-bottom:1px solid var(--divider);border-inline-end:0}.ugeplan-main .day-column:last-child{border-bottom:0}.ugeplan-main .drawer{left:10px;max-height:calc(100vh - 20px);right:10px;top:10px;width:auto}.ugeplan-main .toast{left:50%}.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,.ugeplan-main .btn.small,.ugeplan-main .icon-btn,.ugeplan-main .slot-card,.ugeplan-main .tab-btn{min-height:44px}.ugeplan-main .btn.icon-square,.ugeplan-main .icon-btn{width:44px}.ugeplan-main .nav-arrow{height:44px;width:44px}.ugeplan-main .day-add{font-size:22px;height:44px;width:44px}.ugeplan-main .cat-swatch,.ugeplan-main .scan-act{height:44px;width:44px}.ugeplan-main .mail-suggest-accept,.ugeplan-main .mail-suggest-dismiss,.ugeplan-main .mail-suggest-read{height:34px;width:34px}.ugeplan-main .mail-suggest-actions{gap:5px}}