.sync-indicator{min-height:32px;color:var(--muted);justify-content:center;align-items:center;display:flex}.mobile-utilities .sync-indicator{flex:none;width:28px;height:44px}.sync-notice{border-block-end:1px solid var(--line);flex-shrink:0}.sync-notice>svg{flex:none}.sync-notice[data-sync-state=error]>svg{color:var(--danger)}.sync-notice-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sync-notice-detail{color:var(--muted)}.section-tone-0{--section-start:var(--section-today-start);--section-end:var(--section-today-end);--section-glow:var(--section-today-glow);--section-ink:var(--section-today-ink)}.section-tone-1{--section-start:var(--section-chat-start);--section-end:var(--section-chat-end);--section-glow:var(--section-chat-glow);--section-ink:var(--section-chat-ink)}.section-tone-2{--section-start:var(--section-projects-start);--section-end:var(--section-projects-end);--section-glow:var(--section-projects-glow);--section-ink:var(--section-projects-ink)}.section-tone-3{--section-start:var(--section-diary-start);--section-end:var(--section-diary-end);--section-glow:var(--section-diary-glow);--section-ink:var(--section-diary-ink)}.app-shell{--section-card-width:clamp(236px, 37svh, 326px);--section-card-height:clamp(300px, 50svh, 440px);--section-card-step:calc(var(--section-card-width) * .89);--section-duration:.46s}.workspace-utilities.mobile-top{z-index:40;min-height:76px;padding:max(12px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 12px max(24px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.workspace-utilities .mobile-utilities{flex:none;align-items:center;gap:10px;display:flex}.workspace-utilities .workspace-action{border-radius:inherit;width:44px;height:44px;min-height:44px;color:var(--text);font-size:var(--type-body-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.workspace-action svg{flex:none}.workspace-action-glass{--glass-solid-fill:var(--surface);border-radius:var(--radius);min-height:44px;box-shadow:0 5px 20px var(--glass-shadow);overflow:hidden}.workspace-action-glass>.glass-control-surface{min-height:inherit;background:var(--glass-fill);border:1px solid var(--control-ring);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.5);padding:0}.workspace-action-glass>.glass-backdrop{background:var(--surface-soft)}.workspace-action-glass:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.workspace-action-glass .workspace-action:focus-visible{outline:none}.workspace-utilities .workspace-action:hover,.workspace-utilities .workspace-action[aria-current=page]{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.app-shell .workspace{padding-bottom:max(32px, env(safe-area-inset-bottom))}.app-shell .workspace.workspace-chat.chat-workspace{padding-block-end:max(16px, env(safe-area-inset-bottom))}.section-dock.mobile-navigation{flex:0 auto;align-items:center;width:max-content;min-width:0;max-width:100%;display:flex;position:static}.workspace-utilities .workspace-action:active{transform:scale(.96)}.section-switcher{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(68px, env(safe-area-inset-top)) 0 0;color:var(--text);background:var(--bg);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.section-switcher[open]{grid-template-rows:minmax(0,1fr) clamp(170px,29svh,260px);display:grid}.section-switcher::backdrop{background:var(--bg)}.section-switcher-header{z-index:6;top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));position:absolute}.section-switcher-header .button{color:var(--muted);background:0 0;border:0;border-radius:50%}.section-switcher-header .button:hover{background:var(--surface-soft);color:var(--text)}.section-carousel{perspective:1000px;touch-action:pan-y;isolation:isolate;min-height:0;position:relative}.section-card{width:var(--section-card-width);height:var(--section-card-height);background:radial-gradient(ellipse 100% 58% at 78% 40%, var(--section-glow), transparent 85%), linear-gradient(172deg, var(--section-start) 12%, var(--section-end) 90%);color:var(--section-ink);box-shadow:inset 0 1px 1px var(--section-sheen);transform:translate(-50%, -50%) translateX(calc(var(--card-offset) * var(--section-card-step))) translateY(calc(var(--card-distance) * 8px)) translateZ(calc(var(--card-distance) * -85px)) rotateY(calc(var(--card-offset) * -32deg)) rotateZ(calc(var(--card-offset) * 8deg));opacity:clamp(0, calc(2 - var(--card-distance)), 1);transition:transform var(--section-duration) var(--motion-ease), opacity var(--section-duration) var(--motion-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;flex-direction:column;padding:25px 24px 22px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.section-card:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--section-sheen);position:absolute;inset:0}.section-card[data-distant=true]{pointer-events:none}.section-card:focus-visible{outline:none}.section-switcher[data-keyboard-navigation=true] .section-card:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.section-card-heading{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2;display:flex}.section-card-heading strong{font-size:clamp(1.35rem,3.5svh,1.7rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.section-card-subtitle{font-size:var(--type-caption);line-height:1.4}.section-card-action{font-size:var(--type-caption);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.section-card-action svg{opacity:.8;flex:none}.section-art{fill:none;flex:1;width:calc(100% + 12px);min-height:0;max-height:290px;margin:auto -6px;display:block;overflow:visible}.section-art-symbol{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 5.6}.section-art-voices{stroke-width:3px;stroke-dasharray:.1 6}.section-switcher-footer{min-width:0;position:relative}.section-shortcuts{z-index:5;bottom:max(16px, env(safe-area-inset-bottom));justify-content:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.section-shortcuts button{width:44px;height:44px;color:var(--muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums;transition:color var(--motion-press) var(--motion-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.section-shortcuts button[aria-pressed=true]{color:var(--text);font-weight:var(--weight-semibold)}.section-shortcuts button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.section-shortcuts button:hover{background:var(--surface-soft);color:var(--text)}:root[data-section-transition] .main-column{view-transition-name:section-surface}:root[data-section-transition]:has(.section-switcher[open]) .main-column{view-transition-name:none}:root[data-section-transition] .section-card[data-selected=true]{view-transition-name:section-surface}:root[data-section-transition]::view-transition-group(section-surface){animation-duration:.46s;animation-timing-function:var(--motion-ease);border-radius:30px;overflow:clip}:root[data-section-transition]::view-transition-old(section-surface){object-fit:cover;object-position:top;mix-blend-mode:normal;height:100%}:root[data-section-transition]::view-transition-new(section-surface){object-fit:cover;object-position:top;mix-blend-mode:normal;height:100%}:root[data-section-transition]::view-transition-old(root){animation-duration:var(--motion-state)}:root[data-section-transition]::view-transition-new(root){animation-duration:var(--motion-state)}.section-dial-lens>.glass-control-surface{min-height:inherit;background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.5);padding:0}.section-dial-lens>.glass-backdrop{background:0 0}.section-dial{--dial-size:clamp(520px, 85vw, 860px);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.section-dial-disc{width:var(--dial-size);height:var(--dial-size);background:var(--surface);box-shadow:0 -14px 50px var(--section-wheel-shadow);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-dial-rotor{width:100%;height:100%;transform:rotate(var(--dial-angle));transform-origin:50%;transition:transform var(--section-duration) var(--motion-ease)}.section-dial-track{fill:none;stroke:var(--section-index);stroke-dasharray:.5 4;stroke-width:1.1px;opacity:.55}.dial-tick{stroke:var(--section-tick);stroke-width:.6px}.dial-tick-major{stroke-width:.85px}.section-dial-mark path{fill:none;stroke:var(--section-index);stroke-width:1px}.section-dial-input{z-index:2;opacity:0;cursor:grab;touch-action:pan-y pinch-zoom;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.section-dial-input:active{cursor:grabbing}.section-dial-index{z-index:3;top:calc(var(--dial-size) * .041);width:1.5px;height:calc(var(--dial-size) * .037);background:var(--section-index);pointer-events:none;position:absolute;left:calc(50% - .75px)}.section-dial-lens{z-index:3;pointer-events:none;border-radius:24px;width:88px;min-height:44px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.section-dial-lens>.glass-control-surface{background:var(--section-lens);box-shadow:none;border-color:#0000}.section-dial-lens>.glass-backdrop{background:linear-gradient(145deg, var(--section-start), var(--section-end));opacity:.1}.section-dial-lens>.glass-backdrop span{background:var(--section-start)}.section-dial-lens>.glass-backdrop span+span{background:var(--section-end)}.section-dial-lens p{min-height:44px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.section-dial-count{color:var(--text);font-weight:var(--weight-semibold)}.section-dial-total{color:var(--muted)}.section-dial:has(input:focus-visible) .section-dial-lens{outline:2px solid var(--focus);outline-offset:3px}.section-dial .section-carousel-controls{z-index:4;pointer-events:none;justify-content:space-between;width:min(250px,80%);display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.section-dial .section-carousel-controls .button{pointer-events:auto;color:var(--text);background:0 0;border:0;border-radius:50%}.section-dial .section-carousel-controls .button:hover{background:var(--surface-soft)}.section-switcher[data-dragging=true] .section-card,.section-switcher[data-dragging=true] .section-dial-rotor{transition:none}@media (width<=760px){.app-shell{--section-card-width:min(70vw, 300px);--section-card-step:calc(var(--section-card-width) * .94)}.section-switcher{padding-top:max(52px, env(safe-area-inset-top))}.section-switcher-header{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.section-card{border-radius:24px;padding:22px 20px 20px}.workspace-utilities.mobile-top{min-height:64px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));gap:8px}.workspace-utilities .mobile-utilities{gap:8px}.section-dial{--dial-size:max(520px, 135vw)}}@media (height<=650px){.app-shell{--section-card-height:280px;--section-card-width:min(68vw, 220px)}.section-switcher{padding-top:48px}.section-switcher[open]{grid-template-rows:minmax(0,1fr) 154px}.section-card{padding:18px}.section-card-subtitle,.section-card-action{font-size:var(--type-micro)}.section-shortcuts{bottom:max(4px, env(safe-area-inset-bottom))}}@media (height<=520px) and (width>=540px){.app-shell{--section-card-width:190px;--section-card-height:250px;--section-card-step:154px}.section-switcher{padding-top:44px}.section-switcher[open]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 220px}.section-card{border-radius:22px;padding:18px 16px}.section-switcher-footer{align-self:end;height:240px}.section-dial{--dial-size:440px}.section-dial .section-carousel-controls{width:200px}.section-shortcuts{gap:0;bottom:8px}}@media (prefers-reduced-motion:reduce){.section-card,.section-dial-rotor,.workspace-utilities .workspace-action{transition:none}.workspace-utilities .workspace-action:active{transform:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.section-dial-lens>.glass-control-surface{background:var(--surface);border-color:var(--line-strong);-webkit-backdrop-filter:none}}@media (forced-colors:active){.workspace-action-glass,.workspace-action-glass>.glass-control-surface{--glass-solid-fill:ButtonFace;color:buttontext;background:buttonface;border-color:buttontext}.workspace-utilities .workspace-action{color:buttontext}.section-card{color:canvastext;background:canvas;border-color:canvastext}.section-card-copy>span:first-child,.section-card-number,.section-card-action{color:canvastext;border-color:canvastext}}.settings-account{border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line);margin-top:24px;padding:24px}.settings-account h2{font-size:var(--type-heading)}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.workspace-action-glass>.glass-control-surface{background:var(--surface);-webkit-backdrop-filter:none}}
