:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--panel:#fff;--line:#e5e7eb;--line-soft:#f0f1f3;--text:#111827;--muted:#6b7280;--muted-2:#9ca3af;--accent:#2563eb;--accent-soft:#eff6ff;--warn:#d97706;--warn-soft:#fef3c7;--ok:#059669;--ok-soft:#d1fae5;--radius:10px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Apple SD Gothic Neo,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:245px;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:20px 18px;display:flex}.brand-mark{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-mark-img{width:100%;height:100%;display:block}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand-sub{color:var(--muted-2);font-size:11.5px}.nav{flex:1;padding:0 12px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-label{color:var(--muted-2);letter-spacing:.02em;margin-bottom:6px;padding:0 10px;font-size:11.5px;font-weight:600}.nav-item{color:#374151;border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:13.5px;display:flex}.nav-item:hover{background:var(--line-soft)}.nav-item.active{background:var(--accent-soft);font-weight:600}.nav-item .ico{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.glass-icon{object-fit:contain;flex-shrink:0;display:block}.nav-item.active .glass-icon{filter:drop-shadow(0 2px 6px #5b8cffb3)}.line-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.nav-item.soon{color:var(--muted-2)}.nav-item.soon .tag{color:var(--muted-2);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px}.nav-badge{background:var(--warn);color:#fff;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.who{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.linkish{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.linkish:hover{color:var(--accent)}.main{flex:1;max-width:1320px;padding:30px 36px 60px}.page-head{margin-bottom:22px}.record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-minutes-link{align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}.page-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.page-sub{color:var(--muted);margin-top:5px;font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.stat-label{color:var(--muted);font-size:12.5px}.stat-value{letter-spacing:-.02em;margin-top:6px;font-size:27px;font-weight:700}.stat-value.warn{color:var(--warn)}.panel-count{color:var(--accent);margin-left:6px;font-size:13px;font-weight:600;display:none}.home-review-banner{display:none}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.grid-3{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px}.panel-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-title{font-size:14.5px;font-weight:700}.panel-note{color:var(--muted-2);font-size:12px;font-weight:400}.panel-action{color:var(--accent);margin-left:auto;font-size:12.5px}.slot{align-items:center;gap:14px;margin-bottom:9px;display:flex}.slot-time{width:42px;color:var(--muted);flex-shrink:0;font-size:12.5px}.slot-body{background:var(--accent-soft);color:#1d4ed8;border-radius:7px;flex:1;padding:9px 13px;font-size:13px}.slot-body.amber{background:var(--warn-soft);color:#92400e}.slot-body.green{background:var(--ok-soft);color:#065f46}.slot-meta{float:right;opacity:.65;font-size:11.5px}.row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:9px 0;font-size:13.5px;display:flex}.row:last-child{border-bottom:0}.row-meta{color:var(--muted-2);margin-left:auto;font-size:12px}.row.done .row-title{color:var(--muted-2);text-decoration:line-through}.check{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;border-radius:4px;flex-shrink:0;width:17px;height:17px;padding:0}.check.on{background:var(--ok);border-color:var(--ok)}.check:disabled{opacity:.4;cursor:not-allowed;background:var(--line-soft)}.prog{background:var(--line);border-radius:4px;height:6px;margin-top:7px;overflow:hidden}.prog>i{background:var(--accent);height:100%;display:block}.prog>i.warn{background:var(--warn)}.badge{background:var(--line-soft);color:var(--muted);border-radius:20px;padding:2px 9px;font-size:11.5px}.badge.ok{background:var(--ok-soft);color:#047857}.badge.warn{background:var(--warn-soft);color:#92400e}.badge.blue{background:var(--accent-soft);color:var(--accent)}.badge.muted{background:var(--line-soft);color:var(--muted)}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 10px;font-size:12.5px;font-weight:600}.tbl td{border-bottom:1px solid var(--line-soft);padding:12px 0}.tbl tr:last-child td{border-bottom:0}.day{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:118px;padding:8px}.day.today{border-color:var(--accent);border-width:1.5px}.day-num{color:var(--muted);margin-bottom:6px;font-size:12.5px}.day.today .day-num{color:var(--accent);font-weight:700}.chip{background:var(--accent-soft);color:#1d4ed8;border-radius:5px;margin-bottom:4px;padding:4px 6px;font-size:11px;line-height:1.35}.chip.amber{background:var(--warn-soft);color:#92400e}.field{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;appearance:none;-webkit-text-fill-color:currentColor;border-radius:8px;padding:9px 15px;font-family:inherit;font-size:13.5px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn:hover{filter:brightness(.98)}.inline-form{gap:8px;margin-top:12px;display:flex}.empty{color:var(--muted-2);padding:14px 0;font-size:13px}.soon-page{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:46px}.soon-page h2{color:var(--text);margin:0 0 8px;font-size:16px}.soon-page p{margin:0;font-size:13px}.soon-page code{background:var(--line-soft);border-radius:4px;padding:1px 6px;font-size:12px}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;max-width:460px;padding:30px}.login-warn{background:var(--warn-soft);color:#92400e;border-radius:8px;margin:14px 0 18px;padding:10px 13px;font-size:12.5px}.choice{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:11px 13px;font-family:inherit;font-size:13.5px;display:flex}.choice:hover{border-color:var(--accent);background:var(--accent-soft)}.choice-sub{color:var(--muted-2);margin-left:auto;font-size:12px}.dock-fab{z-index:60;color:#1b2a4a;cursor:pointer;background:#fff;border:1px solid #e3e8f2;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 6px 22px #3b6fd838}.dock-fab .glass-icon,.dock-fab .line-icon{display:block}.dock-fab.on{box-shadow:0 6px 22px #1118272e}.dock-fab:hover{box-shadow:0 8px 26px #3b6fd852}.dock-fab:focus{outline:none}.dock-fab:focus-visible{outline:none;box-shadow:0 0 0 4px #5b8cff2e,0 8px 26px #3b6fd852}.dock-fab:not(.on){animation:3.6s ease-in-out infinite iromi-breathe}.dock-fab:not(.on) .glass-icon{animation:3.6s ease-in-out infinite iromi-twinkle}@keyframes iromi-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 6px 22px #3b6fd838}50%{transform:translateY(-2px)scale(1.035);box-shadow:0 10px 30px #5b8cff57}}@keyframes iromi-twinkle{0%,to{filter:brightness();transform:rotate(0)}50%{filter:brightness(1.12);transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.dock-fab:not(.on),.dock-fab:not(.on) .glass-icon{animation:none}}.dock{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:392px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 130px);display:flex;position:fixed;bottom:90px;right:26px;overflow:hidden;box-shadow:0 16px 44px #11182729}.dock-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.dock-tabs{background:var(--line-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.dock-tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 13px;font-family:inherit;font-size:12.5px}.dock-tab.on{background:var(--panel);color:var(--text);font-weight:600}.dock-tab{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dock-tab-badge{background:var(--warn);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.dock-ctx{color:var(--muted-2);margin-left:auto;font-size:11.5px}.dock-body{flex:1;padding:16px;overflow-y:auto}.dock-hint{background:var(--accent-soft);color:#1e40af;border-radius:9px;padding:13px;font-size:12.5px;line-height:1.55}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-width:84%;margin-bottom:9px;padding:9px 13px;font-size:13px;line-height:1.55}.cited-link{white-space:nowrap;color:var(--accent);text-underline-offset:2px;text-decoration:underline}.bubble.user .cited-link{color:inherit}.bubble.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.bubble.assistant{background:var(--line-soft);color:var(--text);border-bottom-left-radius:4px}.bubble.tool,.bubble.system{border:1px dashed var(--line);color:var(--muted);background:0 0;max-width:100%;font-size:12px}.dock-foot{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.dock-foot .field{flex:1}.dock-foot .btn{flex-shrink:0}.dock-ai-top{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px 0;display:flex}.dock-ai .dock-ai-top .dock-ctx{margin-left:0;padding:0}.voice-pref{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.voice-pref input{margin:0}.dock-foot .voice-mic{place-items:center;padding-inline:10px;display:inline-grid}.voice-recording{align-items:center}.voice-recording .voice-cancel{place-items:center;padding-inline:10px;display:inline-grid}.voice-recording .voice-stop{align-items:center;gap:6px;display:inline-flex}.voice-meter{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.voice-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.voice-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.voice-level{background:var(--line-soft);border-radius:3px;flex:1;min-width:24px;height:6px;overflow:hidden}.voice-level b{background:var(--accent);transform-origin:0;height:100%;transition:transform 80ms linear;display:block}.bubble-tools{white-space:normal;margin-top:6px}.speak-btn{border:1px solid var(--line);background:var(--surface,#fff);min-height:28px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.speak-btn:hover{color:var(--text)}.speak-btn.playing{color:var(--accent);border-color:var(--accent)}.speak-btn.blocked{color:#fff;background:var(--accent);border-color:var(--accent)}.speak-error{color:var(--warn);white-space:normal;margin:4px 0 0;font-size:11.5px}.proposal{padding:18px 20px 16px;position:relative}.proposal-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;font-size:12.5px;display:flex}.proposal-kind{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.proposal-src{color:var(--muted-2)}.proposal-src a{color:var(--accent)}.proposal-becomes{color:var(--muted-2);margin-left:auto;font-size:12px}.badge.basis-stated{background:var(--ok-soft);color:#047857}.badge.basis-inferred{background:var(--warn-soft);color:#92400e}.badge.basis-uncertain{color:#b91c1c;background:#fee2e2}.proposal-title{margin-bottom:9px;font-size:14.5px;font-weight:600}.proposal-body{margin-bottom:9px;font-size:14px;line-height:1.6}.proposal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;display:flex}.proposal-meta.muted,.proposal-meta .muted{color:var(--muted-2)}.field.inline{width:auto;padding:6px 9px;display:inline-block}.proposal-superseded{color:#92400e;background:var(--warn-soft);border-radius:7px;margin-bottom:9px;padding:7px 11px;font-size:12.5px}.proposal-note{color:#b91c1c;background:#fef2f2;border-radius:7px;margin-bottom:9px;padding:8px 11px;font-size:12.5px;line-height:1.55}.proposal-note b{font-weight:700}.proposal-evidence{border-left:2px solid var(--line);margin:10px 0 12px;padding-left:12px}.quote{gap:9px;margin-bottom:5px;font-size:12.5px;line-height:1.55;display:flex}.quote-at{color:var(--muted-2);font-variant-numeric:tabular-nums;flex-shrink:0}.quote-who{color:var(--muted);flex-shrink:0;font-weight:600}.seg-play{border:1px solid var(--line);width:18px;height:18px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font-size:9px;line-height:1;display:inline-grid}.seg-play:hover:not(:disabled){color:var(--fg);border-color:var(--muted-2)}.seg-play:disabled{opacity:.5;cursor:default}.seg-play-error{color:var(--warn,#b45309);flex-shrink:0;font-size:11px}.quote-text{color:#374151}.proposal-actions{gap:8px;display:flex}.proposal-discard{position:absolute;bottom:18px;right:20px}.rec{text-align:center;padding:34px 26px 28px}.rec-live{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.rec-dot{background:#dc2626;border-radius:50%;width:11px;height:11px;animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.rec-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px}.rec-meter{background:var(--line);border-radius:4px;max-width:320px;height:5px;margin:0 auto 22px;overflow:hidden}.rec-meter>i{background:var(--ok);height:100%;transition:width .2s;display:block}.rec-inputs{gap:12px;margin:12px 0;display:grid}.rec-input{gap:5px;font-size:13px;display:grid}.rec-input .rec-meter{margin:0}.rec-input-warning{color:var(--warn)}.rec-start{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.btn.rec-start-button{background:#d33;border-color:#d33;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:17px;font-weight:700;display:flex}.rec-start-button span{font-size:14px}.rec-sheet{box-sizing:border-box;border:1px solid var(--line);width:min(520px,100vw - 24px);max-height:85dvh;color:var(--text);background:var(--panel);border-radius:18px;padding:0}.rec-sheet-body{padding:22px}.rec-sheet::backdrop{background:#14223866}.rec-sheet h2{margin:0 0 6px;font-size:17px}.rec-sheet-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rec-title{margin:10px 0}.rec-event{background:var(--accent-soft);border:1px solid #93c5fd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;font-size:14px;display:flex}.rec-event.chosen{justify-content:space-between}.rec-event-text{overflow-wrap:anywhere;flex:200px;min-width:0}.rec-event-actions{flex-wrap:wrap;gap:8px;display:flex}.rec-event-actions .btn{min-height:44px}.rec-event-chip{white-space:normal;text-align:left;max-width:100%}.rec-event-reset{min-height:44px}.rec-event-line{margin:6px 0 0}@media (max-width:720px){.rec-event-actions{width:100%}.rec-event-actions .btn{flex:auto}}.rec-recovery{background:var(--warn-soft);border:1px solid #fcd34d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}@media (max-width:720px){.rec-sheet{border-radius:18px 18px 0 0;width:100%;max-width:none;margin:auto auto 0}.rec-sheet-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.rec-sheet-actions .btn{flex:1;min-height:44px}}.rec-status{color:var(--muted);justify-content:center;gap:16px;margin-bottom:18px;font-size:12.5px;display:flex}.rec-status .warn{color:var(--warn);font-weight:600}.rec-end{min-width:168px}.rec-hint{color:var(--muted-2);margin-top:10px;font-size:12px}.rec-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:12.5px}.rec-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:13px 0 15px;font-size:13px;line-height:1.5;display:flex}.rec-consent input{flex-shrink:0;margin-top:3px}.rec-consent small{color:var(--muted-2);margin-top:3px;font-size:11.5px;display:block}.mode-pick{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.mode{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:11px 13px;font-family:inherit}.mode.on{border-color:var(--accent);background:var(--accent-soft)}.mode b{margin-bottom:3px;font-size:13.5px;display:block}.mode small{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.mode.on small{color:#1e40af}.rec-late{background:var(--warn-soft);color:#92400e;border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:12.5px}.rec-resume{text-align:left;background:var(--warn-soft);color:#92400e;overflow-wrap:anywhere;border-radius:10px;margin:0 0 14px;padding:12px 13px;font-size:13px;line-height:1.5}.rec-resume.ok{color:#065f46;background:#ecfdf5;justify-content:space-between;align-items:center;gap:10px;display:flex}.rec-resume.ok span{min-width:0}.rec-resume.ok .linkish{flex-shrink:0}.rec-resume-detail{opacity:.85;margin-top:4px;font-size:12px;display:block}.btn.rec-resume-button{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:10px;font-size:16px;font-weight:700;display:flex}.rec-late-actions{flex-wrap:wrap;gap:0 8px;display:flex}.rec-late-actions .btn.rec-resume-button{flex:140px;width:auto}.rec-keep-on{text-align:left;background:var(--accent-soft);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.rec-keep-on p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.rec-keep-on .btn{flex-shrink:0}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-title{letter-spacing:-.2px;font-size:19px;font-weight:700}.cal-spacer{margin-left:auto}.cal-nav{align-items:center;gap:2px;display:inline-flex}.cal-nav a,.cal-tabs a{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--text);justify-content:center;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.cal-nav a:first-child{border-radius:8px 0 0 8px}.cal-nav a:last-child{border-radius:0 8px 8px 0}.cal-nav a+a{border-left:0}.cal-nav a:hover,.cal-tabs a:hover{background:var(--bg)}.cal-tabs{display:inline-flex}.field.cal-filter{height:30px;padding:0 8px}.cal-tabs a:first-child{border-radius:8px 0 0 8px}.cal-tabs a:last-child{border-radius:0 8px 8px 0}.cal-tabs a+a{border-left:0}.cal-tabs a.on{background:var(--accent);border-color:var(--accent);color:#fff}.cal-month{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cal-dow{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(7,1fr);display:grid}.cal-dow span{text-align:center;color:var(--muted);padding:7px 0;font-size:12px}.cal-dow span.sat{color:#2563eb}.cal-dow span.sun{color:#dc2626}.cal-weeks{grid-template-rows:repeat(6,minmax(104px,1fr));display:grid}.cal-week{border-bottom:1px solid var(--line-soft);grid-template-rows:auto repeat(3,20px) minmax(16px,1fr);grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cal-week:last-child{border-bottom:0}.cal-cell{border-right:1px solid var(--line-soft);grid-row:1/-1;min-width:0}.cal-cell:nth-child(7){border-right:0}.cal-cell.dim{background:#fafbfc}.cal-daynum.dim{color:var(--muted-2)}.cal-daynum{color:var(--muted);text-align:center;border-radius:999px;grid-row:1;justify-self:start;min-width:21px;height:21px;margin:5px 5px 1px;font-size:12px;line-height:21px}.cal-daynum.today{background:var(--accent);color:#fff;font-weight:700}.cal-more{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;min-width:0;padding:0 5px;font-size:11px;overflow:hidden}.chip.cal-span{align-items:baseline;gap:6px;min-width:0;height:20px;margin:0 3px;padding:0 6px;line-height:20px;display:flex;position:relative}.cal-span-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip.cal-span small{opacity:.75;flex:none;font-size:10.5px}.chip.ws.cal-span:before{align-self:center}.chip.cal-span.continues-before{clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 50%);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:9px}.chip.cal-span.continues-after{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;padding-right:9px}.chip.cal-span.continues-before.continues-after{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)}.cal-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cal-grid-head{border-bottom:1px solid var(--line);background:var(--bg);display:grid}.cal-grid-head .gh{text-align:center;color:var(--muted);border-right:1px solid var(--line-soft);padding:7px 4px;font-size:12px}.cal-grid-head .gh:last-child{border-right:0}.cal-grid-head .gh b{color:var(--text);font-size:17px;font-weight:600;display:block}.cal-grid-head .gh.today b{color:var(--accent)}a.gh{color:var(--muted);display:block}a.gh:hover{background:var(--line-soft)}.cal-allday{border-bottom:1px solid var(--line);background:var(--panel);min-height:26px;display:grid}.cal-allday>.ad{border-right:1px solid var(--line-soft);min-width:0;color:var(--muted-2);text-align:right;padding:6px 6px 0 0;font-size:11px}.cal-band{grid-column:2/-1;grid-auto-rows:22px;row-gap:2px;min-width:0;padding:3px 0;display:grid}.cal-band .chip.cal-span{height:22px;line-height:22px}.cal-band.cols{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--days) - 1px), var(--line-soft) calc(100% / var(--days) - 1px), var(--line-soft) calc(100% / var(--days)))}.cal-ad-more{display:none}.cal-body{display:grid;position:relative}.cal-gutter{border-right:1px solid var(--line-soft)}.cal-gutter .hr{height:48px;position:relative}.cal-gutter .hr span{color:var(--muted-2);font-size:11px;position:absolute;top:-7px;right:6px}.cal-col{border-right:1px solid var(--line-soft);min-width:0;position:relative}.cal-col:last-child{border-right:0}.cal-col .hr{border-bottom:1px solid var(--line-soft);height:48px}.cal-col .hr:last-child{border-bottom:0}.cal-col.weekend{background:#fcfcfd}.cal-ev{border-radius:6px;padding:2px 5px;font-size:11.5px;line-height:1.3;position:absolute;overflow:hidden}.cal-ev b{font-weight:600;display:block}.cal-ev small{color:inherit;opacity:.75}.cal-ev.compact{align-items:baseline;gap:5px;display:flex}.cal-ev.compact b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.cal-ev.compact small{flex:none;font-size:10.5px}.cal-ev.compact.narrow small{display:none}.cal-ev.narrow b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip.cal,.cal-ev.cal,.slot-body.cal{background:var(--accent-soft);color:#1d4ed8;border-color:#60a5fa}.chip.mine,.cal-ev.mine,.slot-body.mine{color:#374151;background:#f3f4f6;border-color:#9ca3af}.chip.task,.cal-ev.task,.slot-body.task{background:var(--warn-soft);color:#92400e;border-color:#f59e0b}.chip.done,.slot-body.done{opacity:.55;text-decoration:line-through}.chip.leave,.cal-ev.leave,.slot-body.leave{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}.chip.leave.pending,.cal-ev.leave.pending{color:#7e22ce;outline-offset:-1px;background:#faf5ff;outline:1px dashed #a855f7}.chip.ext,.cal-ev.ext,.slot-body.ext{background:var(--ok-soft);color:#065f46;border-color:#34d399}.chip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.chip:hover,a.cal-ev:hover{filter:brightness(.96)}.choice.google{border:1px solid var(--line);background:var(--panel);justify-content:center;align-items:center;gap:10px;margin-bottom:4px;font-weight:600;display:flex}.choice.google:hover{background:var(--line-soft)}.choice.google .g{border:1px solid var(--line);color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:grid}.login-or{color:var(--muted-2);align-items:center;gap:10px;margin:14px 0 12px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.span-narrow{color:#92400e;font-weight:600}.page-sub.seats{margin-top:3px}.page-sub.seats b{color:var(--text)}.page-sub.seats.full,.page-sub.seats.full b{color:#92400e}.chip-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chip-tabs a{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12.5px;line-height:1.3;display:inline-flex}.chip-tabs a b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.chip-tabs a i{color:var(--warn);font-style:normal}.chip-tabs a:hover{background:var(--bg)}.chip-tabs a.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip-tabs a.on b,.chip-tabs a.on i{color:#fff}.dock-badge{background:var(--warn);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.dock-badge.inline{flex-shrink:0;margin-left:auto;position:static}.dm-row{cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.dm-row:hover{background:var(--line-soft)}.dm-who{flex:1;min-width:0}.dm-who b{font-size:13.5px;display:block}.dm-who small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dm-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.rec-tab-on{color:#065f46;background:var(--ok-soft);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.glossary-suggest{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 10px 8px;display:flex}.glossary-suggest .muted{color:var(--muted-2);font-size:12px}.inbox-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:-6px 2px 14px;display:flex}.inbox-filter .muted{color:var(--muted-2);font-size:12px}.bulk-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 2px 14px;display:flex}.bulk-bar .muted{color:var(--muted-2);font-size:12px}.proposal-head .pick{flex-shrink:0;width:15px;height:15px;margin:0 2px 0 0}.group-head.meeting{border-top:1px solid var(--line);align-items:flex-end;gap:12px;margin:22px 2px 10px;padding-top:16px;display:flex}.group-head.meeting:first-of-type{border-top:0;margin-top:4px;padding-top:0}.group-head.meeting .g-title{flex:1;min-width:0}.group-head.meeting .g-count{color:var(--muted-2);font-size:12px;font-weight:400}.group-head.meeting .g-accept{flex-shrink:0}.group-head{margin:22px 2px 10px}.group-head:first-child{margin-top:4px}.group-head h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.group-head span{color:var(--muted-2);margin-top:2px;font-size:12px;display:block}.date-picks{flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.btn.tiny{background:var(--accent-soft);color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:3px 9px;font-size:12px}.btn.tiny:hover{background:#dbeafe}.title-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-edit .field{flex:1;min-width:0;max-width:420px;font-size:16px}.title-edit [role=alert]{color:#b42318;flex-basis:100%;margin:0;font-size:12px}.rename-failed{background:var(--warn-soft);border:1px solid #fcd34d;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px}.cal-month.compact .cal-weeks{grid-template-rows:repeat(6,minmax(62px,auto))}.cal-month.compact .cal-week{grid-template-rows:auto repeat(2,17px) minmax(12px,1fr)}.cal-month.compact .chip.cal-span{height:17px;padding:0 4px;font-size:10.5px;line-height:17px}.cal-month.compact .cal-daynum{min-width:18px;height:18px;margin:3px 4px 1px;font-size:11px;line-height:18px}.cal-month.compact .cal-more{font-size:10px}.wk-row{border-bottom:1px solid var(--line-soft);gap:10px;padding:6px 0;display:flex}.wk-row:last-child{border-bottom:0}.wk-row.today{background:var(--accent-soft);border-radius:6px;padding-left:6px}.wk-day{text-align:center;width:38px;color:var(--muted);flex:none;font-size:11px;line-height:1.25}.wk-day b{color:var(--text);font-size:14px;font-weight:600;display:block}.wk-day .sat{color:#2563eb}.wk-day .sun{color:#dc2626}.wk-items{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wk-none{color:var(--muted-2);padding-top:3px;font-size:12px}a.slot{color:inherit;text-decoration:none}a.slot:hover .slot-body{filter:brightness(.96)}.form-grid{grid-template-columns:120px 1fr;align-items:center;gap:10px 14px;display:grid}.form-grid>label{color:var(--muted);font-size:13px}.form-grid .wide{grid-column:1/-1}.row-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dow-pick{gap:4px;display:inline-flex}.dow-pick label{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;display:inline-flex}.dow-pick input{opacity:0;width:0;height:0;position:absolute}.dow-pick input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.dow-pick span{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;display:inline-flex}.decision-scope{color:var(--muted-2);border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:0 0 10px;font-size:12px}.decision{border-bottom:1px solid var(--line-soft);padding:11px 0}.decision:last-child{border-bottom:0}.decision-text{font-size:14px;line-height:1.55}.decision.changed .decision-text{color:var(--muted)}.decision-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.decision-superseded{color:var(--muted);border-left:2px solid var(--line);margin-top:6px;padding-left:9px;font-size:12px}.decision-changed{background:var(--warn-soft);color:#92400e;border-radius:7px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.decision-changed b{font-weight:700}.decision-newtext{color:#78350f;font-weight:600}.decision-mark{margin-top:6px}.decision-mark summary{color:var(--muted);cursor:pointer;padding:2px 0;font-size:12px;list-style:none;display:inline-block}.decision-mark summary::-webkit-details-marker{display:none}.decision-mark summary:hover{color:var(--accent)}.decision-mark form{flex-direction:column;gap:6px;margin-top:7px;display:flex}.decision-mark-foot{color:var(--muted-2);align-items:center;gap:10px;font-size:11.5px;display:flex}.link-preview{background:var(--warn-soft);color:#92400e;border-radius:7px;flex-direction:column;gap:4px;margin-top:9px;padding:9px 11px;font-size:12.5px;display:flex}.link-preview b{font-weight:700}.rec-project{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.rec-project>span{color:var(--muted)}.rec-project small{color:var(--muted-2);width:100%;font-size:11.5px}.task{border-bottom:1px solid var(--line-soft)}.task:last-of-type{border-bottom:0}.task-line{align-items:center;gap:8px;padding:11px 0;display:flex}.task.done .row-title{color:var(--muted-2);text-decoration:line-through}.task-overdue{color:var(--warn);font-weight:600}.task-quick{gap:9px;margin-left:4px;display:flex}.task-quick .linkish{font-size:12px}.task-edit summary{color:var(--muted-2);cursor:pointer;padding:0 0 9px 30px;font-size:12px;list-style:none}.task-edit summary::-webkit-details-marker{display:none}.task-edit summary:hover{color:var(--accent)}.task-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;padding:4px 0 14px 30px;display:grid}.task-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.task-form-foot{color:var(--muted-2);grid-column:1/-1;align-items:center;gap:11px;font-size:11.5px;display:flex}.minutes-body{white-space:pre-wrap;color:var(--text);padding:4px 0 6px;font-size:14px;line-height:1.75}.rec-agenda{background:var(--accent-soft);color:#1e40af;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.rec-agenda b{margin-bottom:5px;font-weight:700;display:block}.rec-agenda ul{margin:0;padding-left:17px}.rec-agenda li{margin:2px 0}.member-add summary{color:var(--accent);cursor:pointer;padding:9px 0 4px;font-size:12.5px;list-style:none}.member-add summary::-webkit-details-marker{display:none}.member-warn{background:var(--warn-soft);color:#92400e;border-radius:7px;margin:6px 0 10px;padding:9px 11px;font-size:12.5px}.member-suggest{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 0;display:flex}.member-suggest:last-child{border-bottom:0}.member-suggest .row-meta{font-size:11.5px}.progress{align-items:center;gap:8px;display:flex}.progress-bar{background:var(--line);border-radius:999px;flex:1;min-width:54px;height:6px;overflow:hidden}.progress-bar i{background:var(--accent);height:100%;display:block}.progress-bar i.warn{background:var(--warn)}.progress-pct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;font-size:11.5px}.progress-none{color:var(--muted-2);font-size:11.5px}.workload-total{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:4px;padding:2px 0 12px;display:flex}.workload-none{color:var(--warn);font-weight:600}.task-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.task-quicks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chipbtn{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;display:inline-flex}.chipbtn:hover{background:var(--bg)}.chipbtn.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.task-count{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px}.task-filter-form{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.subtasks{padding:0 0 6px 30px}.subtask{border-left:2px solid var(--line);align-items:center;gap:8px;padding:5px 0 5px 11px;display:flex}.subtask .row-title{font-size:13px}.subtask.done .row-title{color:var(--muted-2);text-decoration:line-through}.subtask-add{border-top:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 14px 30px;display:flex}.person{flex-direction:column;min-width:0;line-height:1.3;display:inline-flex}.person-name{font-weight:600}.person-sub{color:var(--muted-2);font-size:11px}.comments{flex-direction:column;gap:9px;display:flex}.comment{align-items:flex-start;gap:8px;display:flex}.comment-body{flex:1;min-width:0}.comment-head{align-items:baseline;gap:8px;display:flex}.comment-at{color:var(--muted-2);font-size:11px}.comment-text{white-space:pre-wrap;word-break:break-word;margin-top:1px;font-size:13.5px;line-height:1.6}.comment-form{align-items:center;gap:6px;display:flex}.comment-form .field{flex:1}.task-comments{border-top:1px dashed var(--line-soft);padding:10px 0 14px 30px}.run-compare{border:1px solid var(--line);border-radius:8px;margin:10px 0 14px;padding:10px}.run-compare-head{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.run-compare-table{border-collapse:collapse;width:100%;font-size:12.5px}.run-compare-table th{text-align:right;color:var(--muted-2);padding:3px 6px;font-weight:500}.run-compare-table th:first-child{text-align:left}.run-compare-table td{text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px}.run-compare-table td:first-child{text-align:left}.run-compare-table tr.is-current td{font-weight:600}.run-compare-note{color:var(--muted-2);margin-top:6px;font-size:11.5px}.comment-gone{color:var(--muted-2);font-style:italic}.comment-del{margin-left:6px}.comment-del .linkish{font-size:11.5px}.minutes-lead{color:var(--text);border-bottom:1px solid var(--line-soft);white-space:pre-wrap;margin-bottom:4px;padding-bottom:14px;font-size:13.5px;line-height:1.75}.mo-sec{margin-top:18px}.mo-title{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14.5px;font-weight:700;display:flex}.mo-sub{margin:0 0 10px 4px}.mo-sub-title{color:var(--muted);align-items:baseline;gap:7px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.mo-num{color:var(--accent);background:var(--accent-soft);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.mo-num.sub{color:var(--muted);background:var(--line-soft)}.mo-points{margin:0;padding-left:30px}.mo-points li{margin-bottom:2px;font-size:13px;line-height:1.7}.share-page{max-width:860px;margin:0 auto;padding:34px 24px 70px}.share-foot{color:var(--muted-2);text-align:center;margin-top:26px;font-size:12px}.share-new{background:var(--ok-soft);border:1px solid #6ee7b7;border-radius:8px;margin-bottom:12px;padding:10px 12px}.share-new-label{color:#065f46;margin-bottom:6px;font-size:12.5px}.share-new-row{gap:6px;display:flex}.share-new-row .field{font-family:ui-monospace,monospace;font-size:12px}.share-form{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.share-draft{align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.share-contents{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:2px 0 0;font-size:12.5px}.share-draft-note{color:#92400e;margin:0 0 8px;font-size:12.5px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 16px;font-size:13.5px;display:flex}.tab:hover{color:var(--text)}.tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-n{background:var(--line-soft);color:var(--muted-2);border-radius:9px;padding:1px 7px;font-size:11px}.tab.on .tab-n{background:var(--accent-soft);color:var(--accent)}.speaker{border-bottom:1px solid var(--line-soft);padding:10px 0}.speaker:last-child{border-bottom:0}.speaker-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.speaker-head .row-meta{margin-left:0}.speaker-head form{margin-left:auto}.speaker-sample{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px 34px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.speaker-form{gap:5px;margin-left:34px;display:flex}.speaker-form .field{font-size:12.5px}@media (max-width:1024px){.grid-3,.grid-2{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.main{padding:24px 20px 60px}.sidebar{width:200px}}@media (max-width:720px){.brand{padding:12px 16px}.brand-sub{display:none}.main{padding:18px 14px 50px}.cards{display:none}.home{flex-direction:column;display:flex}.home>.grid-3{display:contents}.home-tasks{order:1}.home-schedule{order:2}.home-projects{order:3}.panel-count{display:inline}.home-review-banner{border-radius:var(--radius);background:var(--warn-soft);color:#92400e;border:1px solid #fcd34d;align-items:center;gap:4px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.home-review-banner b{font-weight:700}.home-review-banner span{margin-left:auto}.page-title{font-size:19px}.quote{flex-wrap:wrap}.quote-at,.quote-who{font-size:12px}.quote-text{flex-basis:100%;margin-top:2px;line-height:1.65}.mo-points{padding-left:16px}.mo-sub{margin-left:0}.minutes-lead{font-size:14px;line-height:1.8}.mo-points li{font-size:13.5px;line-height:1.75}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{white-space:nowrap;padding:9px 12px}.form-grid{grid-template-columns:1fr;gap:4px 0}.form-grid>label{margin-top:8px}.row{flex-wrap:wrap}.row-meta{margin-left:0}.panel{padding:14px 15px}.share-form,.speaker-form{flex-wrap:wrap}.cal-grid{--cal-gutter:30px}.cal-grid-head .gh{padding:5px 0 4px;font-size:11px}.cal-grid-head .gh b{border-radius:50%;width:24px;height:24px;margin:1px auto 0;font-size:15px;line-height:22px}.cal-grid-head .gh.today b{background:var(--accent);color:#fff}.cal-gutter .hr span{font-size:9.5px;right:3px}.cal-allday>.ad{padding:5px 2px 0 0;font-size:9.5px}.cal-band .chip.cal-span{height:20px;margin:0 1px;padding:0 3px;font-size:10px;line-height:20px}.cal-band .chip.cal-span.continues-before{margin-left:0;padding-left:7px}.cal-band .chip.cal-span.continues-after{margin-right:0;padding-right:7px}.cal-band{grid-auto-rows:20px}.cal-band .chip.cal-span.over{display:none}.cal-ad-more{color:var(--muted);text-align:center;font-size:10px;line-height:18px;display:block}.cal-ev{border-radius:4px;padding:1px 2px;font-size:10px;line-height:1.2}.cal-ev b,.cal-ev.compact b{white-space:normal;text-overflow:clip;word-break:break-all;display:block;overflow:hidden}.cal-ev.narrow b{white-space:nowrap;text-overflow:ellipsis;word-break:normal}.cal-ev small,.cal-ev.compact small{display:none}.cal-ev.compact{display:block}.cal-bar{gap:8px}.cal-title{flex-basis:100%;font-size:17px}.cal-bar .cal-spacer{display:none}.cal-bar form{flex:120px;min-width:0}.cal-bar form .field.inline{width:100%}.cal-bar .cal-filter{height:38px}.cal-weeks{grid-template-rows:repeat(6,minmax(76px,auto))}.cal-week{grid-template-rows:auto repeat(3,18px) minmax(14px,1fr)}.cal-daynum{margin:3px 2px 1px;font-size:11px}.cal-month .chip.cal-span{gap:0;height:18px;margin:0 1px;padding:0 3px;font-size:10px;line-height:18px}.cal-month .chip.cal-span.continues-before{margin-left:0;padding-left:6px}.cal-month .chip.cal-span.continues-after{margin-right:0;padding-right:6px}.cal-month .chip.cal-span.ws:before{width:5px;height:5px;margin-right:2px}.cal-more{padding:0 2px;font-size:9.5px}.cal-month .cal-span-time{display:none}}@media (max-width:420px){.main{padding:14px 11px 44px}.panel{margin-bottom:12px;padding:12px 13px}.mo-title{font-size:14px}.field.inline{width:100%}}.task-form-foot .btn{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.task-line{flex-wrap:wrap}.task-line>.row-title{flex:calc(100% - 40px)}.task-line>.badge{white-space:nowrap}.task-line>.row-meta{margin-left:0}.task-quick{flex-wrap:wrap;margin-left:auto}.task-quick .linkish{white-space:nowrap;padding:6px 0}.comment-form{flex-wrap:wrap;align-items:end}.comment-form>input.field{flex-basis:100%;min-width:0}.comment-form>label{flex:1;min-width:0}.comment-form>button{white-space:nowrap;flex-shrink:0}.task-form-foot{align-items:start}}.glossary-refresh-row{border:1px solid var(--line,#e5e7eb);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:12px;display:flex}.glossary-refresh-row>div{overflow-wrap:anywhere;min-width:0}.glossary-refresh-row form{max-width:100%}.glossary-refresh-row button{white-space:normal}.proposal-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposal-review-grid .field{width:100%;display:block}.proposal-review-grid ins{color:#14532d;background:#e9f8ee;text-decoration:none}.proposal-review-grid del{color:#737373}@media (max-width:800px){.proposal-review-grid{grid-template-columns:minmax(0,1fr)}}.companies-page{max-width:1120px;margin:0 auto}.company-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.company-filters input{flex:1;min-width:180px}.companies-page input,.companies-page select,.companies-page textarea{border:1px solid var(--border,#ddd);font:inherit;background:var(--surface,#fff);color:inherit;border-radius:8px;min-width:0;padding:10px 12px}.company-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.company-card{border:1px solid var(--border,#ddd);color:inherit;background:var(--surface,#fff);border-radius:14px;padding:22px;text-decoration:none;display:block}.company-card:hover{border-color:#94a3b8;box-shadow:0 3px 12px #00000008}.company-card-top{justify-content:space-between;gap:12px;display:flex}.company-card h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.company-card-top span,.company-muted{color:var(--muted,#667085);font-size:13px}.company-card p{margin:6px 0;font-size:14px}.company-empty{text-align:center;color:var(--muted,#667085);padding:70px 20px}.company-pagination{justify-content:space-between;margin:20px 0;display:flex}.company-section{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:14px;margin:20px 0;padding:24px}.company-section h2{margin:0 0 18px;font-size:16px}.company-fields,.company-details{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.company-form label,.company-contact-form label{flex-direction:column;gap:7px;font-size:13px;display:flex}.company-form fieldset,.company-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.company-role-options{gap:20px;display:flex}.company-role-options label,.company-check{align-items:center;gap:8px;margin:12px 0;flex-direction:row!important;display:flex!important}.company-details{margin:0}.company-details dt{color:var(--muted,#667085);margin-bottom:6px;font-size:12px}.company-details dd{overflow-wrap:anywhere;margin:0}.company-form-footer{gap:10px;padding:16px 0;display:flex}.company-error{color:#b42318}.company-contact{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.company-contact p{color:var(--muted,#667085);margin:7px 0;font-size:13px}.company-contact-form{padding:20px 0}.company-history{border-bottom:1px solid var(--border,#ddd);padding:14px 0}.company-history summary{cursor:pointer;font-size:13px}.company-history .company-details{margin:16px 0}.company-locked{border:1px dashed var(--border,#ddd);color:var(--muted,#667085);border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.company-locked:before{content:"";box-sizing:border-box;border:2px solid;border-radius:3px;flex:none;width:12px;height:12px}@media (max-width:600px){.company-fields,.company-details{grid-template-columns:1fr}.company-section{padding:18px}.company-head{flex-wrap:wrap;align-items:flex-start}.company-filters>*{max-width:100%}.company-cards{grid-template-columns:1fr}.companies-page .page-title{font-size:24px}}.registration-upload{background:#f7f9fc;border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:20px;display:flex}.registration-upload p{margin:6px 0}.registration-upload a{overflow-wrap:anywhere;font-size:13px}.registration-review{margin:16px 0}.registration-comparison{background:#fafbfc;border:1px solid #cbd5e1;border-radius:10px;padding:20px}.registration-compare-row{border-bottom:1px solid #e5e7eb;align-items:flex-start;padding:12px 0;flex-direction:row!important;gap:12px!important;display:flex!important}.registration-compare-row>span{flex:1;min-width:0}.registration-values{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.registration-values>span:first-child{color:#667085}@media (max-width:600px){.registration-values{grid-template-columns:1fr;gap:4px}.registration-comparison{padding:14px}}.transcript-panel-head{flex-wrap:wrap}.transcript-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.transcript-actions form{margin:0}.transcript-actions .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;line-height:1.4;display:inline-flex}@media (max-width:640px){.transcript-actions{flex-basis:100%;margin-left:0}.transcript-actions form{flex:auto}.transcript-actions .btn{width:100%}}.meeting-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.meeting-layout.rail-open{grid-template-columns:minmax(0,1fr) 340px}.meeting-layout>*{min-width:0}.meeting-layout .speaker-form{flex-wrap:wrap;margin-left:0}.meeting-layout .speaker-form .field{flex:120px;min-width:0;max-width:100%}.meeting-layout .speaker-head{overflow-wrap:anywhere;flex-wrap:wrap}.meeting-layout .quote-text{overflow-wrap:anywhere;min-width:0}@media (max-width:1024px){.meeting-layout.rail-open{grid-template-columns:minmax(0,1fr)}}.recording-upload{margin-bottom:20px}.recording-drop{border:1px dashed var(--line);text-align:center;background:var(--bg);border-radius:12px;padding:24px}.recording-drop.active{border-color:var(--accent);background:var(--accent-soft)}.recording-drop label{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.recording-drop input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.recording-drop p,.recording-drop small{color:var(--muted);font-size:13px}.recording-upload-fields{overflow-wrap:anywhere;gap:12px;margin-top:16px;display:grid}.recording-upload-fields>label{gap:6px;display:grid}.recording-upload-fields>.rec-consent{display:flex}.recording-upload-fields>.recording-upload-access{min-width:0;margin:0}@media (max-width:600px){.recording-drop{padding:18px 12px}}.project-task-create{flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.project-task-create>input{flex:220px;min-width:0}.project-task-create label{flex:140px;gap:5px;min-width:0;font-size:12px;display:grid}.project-task-create .field{width:100%;min-width:0}.project-hub-tools,.project-create,.project-sort{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.project-hub-tools{justify-content:space-between;margin-bottom:28px}.project-sort label{align-items:center;gap:8px;font-size:13px;display:flex}.project-create{flex:1;min-width:0}.project-create input{flex:1;min-width:0;max-width:340px}.project-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin-bottom:28px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:20px}.project-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.project-card-title{overflow-wrap:anywhere;font-size:17px;font-weight:650}.project-star{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.project-star[aria-pressed=true]{color:#b7791f}.project-card-meta,.project-card-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;font-size:12px;display:flex}.project-order{align-items:center;gap:8px;margin-top:14px;display:flex}.project-order span{color:var(--muted);font-size:11px}.project-section-title{margin:24px 0 14px;font-size:16px}.project-section-title small{color:var(--muted);margin-left:8px;font-weight:400}@media (max-width:600px){.project-hub-tools>*{width:100%}.project-card{padding:16px}.project-create .btn{white-space:normal}}.project-sort label{white-space:nowrap;flex-shrink:0}.project-sort select{width:auto}.meeting-rail-toolbar{justify-content:flex-end;margin:-4px 0 14px;display:flex}.meeting-info-panel{width:100%;max-width:none;max-height:none;color:inherit;background:0 0;border:0;min-width:0;margin:0;padding:0;position:static}.meeting-info-panel[open]{animation:.18s ease-out meeting-rail-in;display:block}.meeting-rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.meeting-info-panel:modal{box-sizing:border-box;background:var(--bg);width:min(380px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.meeting-info-panel::backdrop{background:#0f172a4d}@keyframes meeting-rail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.meeting-info-panel[open]{animation:none}}.project-navigation-head{align-items:center;display:flex}.project-navigation-head .nav-item{flex:1;min-width:0}.project-navigation-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-height:40px;display:grid}.meeting-chevron{color:var(--muted);place-items:center;margin:0 -2px 0 auto;display:grid}.project-subnav{border-left:1px solid var(--line);max-height:340px;margin:4px 0 10px 22px;padding-left:10px;overflow-y:auto}.project-subnav-label{color:var(--muted);padding:9px 8px 4px;font-size:10px}.project-subnav-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px;font-size:12px;display:block;overflow:hidden}.project-subnav-link:hover,.project-subnav-link.active{background:var(--accent-soft);color:var(--accent)}.project-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-title-line .page-title{overflow-wrap:anywhere}.project-title-line>.btn{margin-left:auto}.project-member-summary{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;display:flex}.project-member-summary span{border:1px solid var(--line);border-radius:16px;padding:3px 8px}.project-tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.project-tabs .tab{flex-shrink:0}.project-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-workspace .panel-title{margin:0}.project-chat-entry{padding:24px}.project-chat-entry p,.project-description{color:var(--muted);line-height:1.7}.proposal-review-body{overflow-wrap:anywhere;padding:16px 20px}.proposal-review .panel-head{flex-wrap:wrap}.proposal-review .panel-title{overflow-wrap:anywhere;min-width:0;font-size:14px}.proposal-text{white-space:pre-wrap;line-height:1.7}.proposal-edit{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.proposal-edit summary{cursor:pointer;font-weight:600}.proposal-edit-fields{gap:14px;margin-top:16px;display:grid}.proposal-edit-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.proposal-edit-fields .field{width:100%;min-width:0}.proposal-edit-fields small{color:var(--muted)}.proposal-edit-fields>button{justify-self:start}.proposal-edit-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.meeting-proposals blockquote{border-left:2px solid var(--line);color:var(--muted);margin:10px 0;padding-left:12px}@media (max-width:700px){.project-overview-grid,.proposal-edit-dates{grid-template-columns:1fr}.proposal-review-body{padding:14px}.project-workspace .cal-bar{flex-wrap:wrap}}.project-shared-files{padding:12px 18px}.project-shared-files .attachment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;max-width:none;display:grid}.proposal-project-filter{color:var(--muted);align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.proposal-project-filter .field{flex:1;width:min(100%,360px);min-width:0;min-height:40px;padding:8px 10px}.task-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}.task-form label,.subtask-add label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.task-form .field,.subtask-add .field{box-sizing:border-box;width:100%;min-width:0}.task-form input.field,.task-form select.field,.subtask-add input.field,.subtask-add select.field{height:40px;padding:8px 10px}.task-field-title,.task-field-description{grid-column:1/-1}.task-field-assignee{grid-column:1/4}.task-field-project{grid-column:4/7}.task-field-start{grid-column:1/3}.task-field-due{grid-column:3/5}.task-field-status{grid-column:5/7}.task-form select.field,.subtask-add select.field{text-overflow:ellipsis;overflow:hidden}.task-description{resize:none;min-height:104px;padding:10px;line-height:1.6;overflow:hidden}.task-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.subtask-add{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:18px;display:grid}.subtask-add .field:first-of-type{flex:initial;min-width:0}.subtask-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.subtask-fields>.btn{height:40px}.task-section-title{margin:6px 0;font-size:14px}.task-comment-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.task-comments .comment-form{grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;align-items:end;gap:12px;display:grid}.task-comments .comment-form>input[name=body]{width:100%;min-width:0;height:40px}.task-comments .comment-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.task-comments .comment-form select{width:100%;min-width:0;height:40px}.task-comments .comment-form>.btn{height:40px}@media (max-width:600px){.task-form,.subtask-add,.task-comments{padding-left:0}.task-form{gap:12px 8px}.task-form input.field,.task-form select.field,.subtask-add input.field,.subtask-add select.field{padding:6px;font-size:16px}.task-field-assignee,.task-field-project{grid-column:1/-1}.task-field-start{grid-column:1/4}.task-field-due{grid-column:4/7}.task-field-status{grid-column:1/-1}.subtask-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.subtask-fields>label:first-child{grid-column:1/-1}.subtask-fields>.btn{grid-column:1/-1;justify-self:end;min-width:80px}.task-comments .comment-form{grid-template-columns:minmax(0,1fr) auto}.task-comments .comment-form>input[name=body]{grid-column:1/-1}}.feed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.feed-summary>a{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.feed-summary strong{letter-spacing:-1px;font-size:25px}.feed-summary span{color:var(--muted);font-size:12px}.project-feed-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.project-feed,.feed-sidebar{min-width:0}.feed-composer,.feed-card{margin-bottom:16px;padding:22px}.feed-composer-label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.feed-composer textarea,.feed-reply-form textarea{resize:vertical;width:100%;min-width:0;min-height:80px;line-height:1.6}.feed-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.feed-composer-footer label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.feed-composer-footer select{width:auto;min-width:110px;height:36px;padding:6px 10px}.feed-note{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.6}.feed-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 14px;display:flex}.feed-filters a{color:var(--muted);border-radius:18px;padding:7px 11px;font-size:12px}.feed-filters .on{background:var(--accent-soft);color:var(--accent);font-weight:600}.feed-filters .feed-refresh{margin-left:auto;font-size:11px}.feed-latest{margin:12px 0;font-size:13px;display:block}.feed-card-head{align-items:center;gap:10px;display:flex}.feed-card-head .avatar{flex-shrink:0}.feed-byline{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-byline strong{font-size:13px}.feed-byline>span{color:var(--muted);font-size:11px;line-height:1.5}.feed-kind{color:var(--accent)}.feed-title{overflow-wrap:anywhere;margin:16px 0 8px;font-size:16px;line-height:1.6}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.8}.feed-card-actions{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.feed-card-actions>form:last-child{margin-left:auto}.feed-thread{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.feed-thread>summary{cursor:pointer;color:var(--accent);font-size:12px}.feed-reply{background:var(--bg);border-radius:10px;margin-top:12px;padding:12px 14px}.feed-reply .feed-body{margin-top:6px;font-size:13px}.feed-reply-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.feed-reply-head time{color:var(--muted)}.feed-reply-head form{margin-left:auto}.feed-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.feed-reply-form .btn{height:38px}.feed-more{justify-content:center;width:100%;margin-bottom:24px}.feed-upcoming{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:12px 18px;font-size:12px;display:flex}.feed-upcoming span{color:var(--muted);font-size:11px}.feed-shortcuts{flex-direction:column;gap:10px;padding:18px;font-size:12px;display:flex}.feed-shortcuts h2{margin:0 0 4px;font-size:14px}.feed-team>summary{cursor:pointer;margin-bottom:12px;font-size:13px}.feed-team .panel{overflow-x:auto}@media (max-width:1100px){.project-feed-layout{grid-template-columns:minmax(0,1fr)}.feed-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feed-summary>a{flex-direction:column;align-items:flex-start;gap:4px;padding:14px}.feed-team{grid-column:1/-1}}@media (max-width:600px){.feed-composer,.feed-card{padding:16px}.feed-summary{gap:8px}.feed-summary strong{font-size:22px}.feed-summary span{font-size:11px}.feed-sidebar{grid-template-columns:1fr}.feed-composer-footer{gap:8px}.feed-composer-footer label{gap:6px}.feed-reply-form{grid-template-columns:minmax(0,1fr)}.feed-reply-form button{justify-self:end}.feed-composer textarea,.feed-reply-form textarea{font-size:16px}.feed-card-head{flex-wrap:wrap}}.structure-project-total{color:var(--muted);margin:12px 0 20px;font-size:12px}.structure-project-total summary{cursor:pointer}.project-structure{min-width:0}.structure-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.structure-heading h2{margin:0 0 8px;font-size:19px}.structure-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.structure-heading>.btn{flex-shrink:0}.structure-focus{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;font-size:12px;display:flex}.structure-focus strong{color:var(--accent)}.structure-focus>a{background:var(--panel);border-radius:16px;padding:7px 10px}.structure-focus small{color:var(--muted)}.structure-goals{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.structure-goals>a{border:1px solid var(--line);border-radius:18px;padding:8px 10px;font-size:12px}.structure-goals .on{background:var(--accent);border-color:var(--accent);color:#fff}.structure-manage{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:18px;padding:14px}.structure-manage>summary,.group-editor>summary{cursor:pointer;color:var(--muted);font-size:12px}.group-create{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.group-create label{flex:1;gap:6px;min-width:150px;font-size:12px;display:grid}.group-create .field{width:100%;min-width:0}.work-group-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.work-group{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px;scroll-margin-top:20px}.work-group.focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.work-group.archived{border-style:dashed}.work-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-group h3{overflow-wrap:anywhere;margin:7px 0;font-size:17px}.work-group-state{color:var(--muted);font-size:11px}.focused .work-group-state{color:var(--accent)}.group-ratio{white-space:nowrap;font-size:22px;font-weight:600}.group-ratio small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.group-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.group-progress{background:var(--line-soft);border-radius:5px;height:5px;margin:14px 0;overflow:hidden}.group-progress>span{background:var(--accent);height:100%;display:block}.group-health{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:11px;display:flex}.work-group-tasks>summary{cursor:pointer;color:var(--accent);padding:10px 0;font-size:12px}.structure-task{border-top:1px solid var(--line-soft);padding:14px 0}.structure-task-line{align-items:center;gap:8px;min-width:0;display:flex}.structure-task-line>a{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.6}.structure-task-line>.badge{flex-shrink:0}.task-drag-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;place-items:center;padding:4px;display:inline-grid}.structure-task-meta{color:var(--muted);margin-top:6px;padding-left:26px;font-size:11px;line-height:1.6}.structure-children{border-left:2px solid var(--line);margin:12px 0 8px 26px;padding-left:12px}.structure-children summary{color:var(--muted);cursor:pointer;font-size:11px}.structure-children a{justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.structure-children small{color:var(--muted);flex-shrink:0}.task-placement{margin:12px 0 0 26px}.task-placement summary{cursor:pointer;color:var(--muted);font-size:11px}.placement-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.placement-form label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.placement-form select{text-overflow:ellipsis;width:100%;min-width:0;height:36px;padding:6px;overflow:hidden}.placement-form .btn{height:36px}.placement-undo{margin:8px 0 0 26px}.placement-undo button{font-size:11px}.group-editor{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:12px}.group-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.group-edit-form label{gap:6px;min-width:0;font-size:11px;display:grid}.group-edit-form .field{width:100%;min-width:0;padding:8px}.group-edit-form .group-description-field{grid-column:1/-1}.group-edit-form label.group-check{align-items:center;gap:6px;display:flex}.group-edit-form>.btn{justify-self:start}.group-order{gap:20px;font-size:12px;display:flex}.goal-settings{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.goal-settings h3{font-size:14px}.goal-settings h3 small{color:var(--muted);font-size:11px;font-weight:400}.selected-goal{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px;font-size:12px}.selected-goal h3{margin:0 0 10px;font-size:15px}.selected-goal p{color:var(--muted);line-height:1.7}.structure-footnote{color:var(--muted);font-size:11px;line-height:1.8}.structure-feedback{background:var(--accent-soft);border-radius:8px;padding:12px;font-size:12px}.dragging [data-work-group]{outline:2px dashed var(--accent);outline-offset:3px}.task-placement-panel{padding:20px}.task-placement-panel h3{margin-top:0;font-size:15px}.placement-history{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.placement-history summary{cursor:pointer}.placement-history p{border-bottom:1px solid var(--line-soft);padding-bottom:10px}@media (max-width:600px){.work-group{padding:16px}.structure-heading{flex-wrap:wrap}.placement-form{grid-template-columns:minmax(0,1fr)}.placement-form .btn{justify-self:end}.placement-form select,.group-edit-form .field,.group-create .field{font-size:16px}.task-drag-handle{display:none}.group-edit-form{grid-template-columns:minmax(0,1fr)}.task-placement,.structure-children,.placement-undo{margin-left:0}.structure-task-meta{padding-left:0}.group-create{grid-template-columns:minmax(0,1fr);display:grid}.group-create>.btn{justify-self:end}}.structure-pages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.group-edit-fields{display:contents}.organization-control{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 0;padding:18px}.organization-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-top h3{margin:0 0 8px;font-size:14px}.organization-top p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.organization-top form{flex-shrink:0}.organization-auto{align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.organization-control>[role=status]{color:var(--muted);font-size:12px}.organization-results{margin-top:16px;font-size:12px;line-height:1.7}.organization-results summary{cursor:pointer}.organization-results article{border-top:1px solid var(--line);padding:14px 0}.organization-results article p{overflow-wrap:anywhere}.organization-results small{color:var(--muted);margin-top:4px;display:block}.organization-results .badge{margin-left:8px}@media (max-width:600px){.organization-top{flex-direction:column;align-items:stretch}.organization-top .btn{width:100%}}.project-daily{min-width:0}.daily-date-bar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 18px;display:flex}.daily-eyebrow{letter-spacing:2px;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:700}.daily-date-bar h2{letter-spacing:-.6px;margin:0;font-size:22px}.daily-date-bar nav{flex-shrink:0;gap:5px;display:flex}.daily-week{border-block:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:10px 0;display:grid}.daily-week>a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 2px;text-decoration:none;display:flex;position:relative}.daily-week strong{color:var(--text);font-size:18px}.daily-week .on{color:#315b4c;background:#e8f0ed}.daily-week i{background:#3f7561;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.daily-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-toolbar nav{background:#f1f3f2;border-radius:9px;gap:3px;padding:3px;display:flex}.daily-toolbar nav a{color:var(--muted);border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.daily-toolbar nav .on{color:var(--text);background:#fff;font-weight:650;box-shadow:0 1px 4px #0000000b}.daily-toolbar form{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.daily-toolbar label{color:var(--muted);font-size:10px}.daily-toolbar .field{max-width:180px;font-size:12px;display:block}.daily-pins{background:#fbfaf5;border:1px solid #e8e4d4;border-radius:12px;margin:18px 0;padding:13px 16px}.daily-pins h3,.daily-agenda h3,.daily-section-title h3{margin:0 0 10px;font-size:13px}.daily-pins h3 span,.daily-agenda h3 span,.daily-section-title h3 span{color:var(--muted);margin-left:4px;font-weight:400}.daily-pins>details{border-top:1px solid #ece8dc;padding:10px 0}.daily-pins>details>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.daily-pins summary strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.daily-pins summary small{color:var(--muted);font-size:10px}.daily-pin-mark{color:#947335;border:1px solid #e0d5bc;border-radius:4px;padding:2px 5px;font-size:9px}.daily-agenda{border-bottom:1px solid var(--line);margin-bottom:24px;padding:12px 0 20px}.daily-agenda>header,.daily-section-title{justify-content:space-between;align-items:center;display:flex}.daily-agenda>header>a,.daily-section-title>a{font-size:12px}.daily-event{color:var(--text);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.daily-event time{color:var(--muted);min-width:42px;font-size:11px}.daily-event strong{overflow-wrap:anywhere;flex:1;font-size:13px}.daily-event>span{color:var(--muted);font-size:11px}.daily-compose{border:1px dashed #cbd7d1;border-radius:10px;margin:0 0 18px;padding:13px 16px}.daily-compose>summary{cursor:pointer;color:#446758;font-size:13px}.daily-note-form{gap:12px;padding-top:14px;display:grid}.daily-note-form label,.daily-pin-fields label,.daily-note .feed-thread label{color:var(--muted);font-size:12px}.daily-note-form textarea,.daily-note .feed-thread textarea{width:100%;margin-top:6px;display:block}.daily-pin-fields{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.daily-pin-fields label{flex:130px;min-width:0}.daily-pin-fields .field{width:100%;margin-top:5px;display:block}.daily-pin-fields small{margin-top:3px;font-size:10px;display:block}.daily-note-form>button{justify-self:end}.daily-note{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:12px 0;padding:16px}.daily-note>header{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.daily-note>header>span{color:var(--muted);font-size:11px}.daily-note .feed-body{font-size:13px;line-height:1.7}.daily-note-actions{justify-content:space-between;align-items:start;gap:10px;margin-top:12px;display:flex}.daily-pin-editor{font-size:11px}.daily-pin-editor summary{cursor:pointer;color:var(--muted)}.daily-pin-editor form{gap:8px;padding-top:10px;display:grid}.daily-task-card{overflow-wrap:anywhere;margin-bottom:14px;padding:20px}.daily-task-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.daily-task-kicker>span:first-child{margin-right:auto}.daily-task-card h3{margin:10px 0 6px;font-size:17px;line-height:1.5}.daily-task-card h3 a{color:var(--text);text-decoration:none}.daily-task-meta{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.8}.daily-task-card>details>summary,.daily-task-actions summary{cursor:pointer;font-size:12px}.daily-task-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:14px;margin-top:15px;padding-top:12px;font-size:11px;display:flex}.daily-task-actions>details:first-child{flex:180px}.daily-records{padding:12px 0}.daily-records>div{border-left:2px solid #d8e2dd;margin:12px 0;padding:0 0 0 12px}.daily-records small{color:var(--muted);font-size:10px}.daily-records p{white-space:pre-wrap;margin:5px 0;font-size:12px}.daily-empty{text-align:center;color:var(--muted);padding:40px 12px;font-size:13px;line-height:1.9}.daily-undated,.daily-structure{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.daily-undated>summary,.daily-structure>summary{cursor:pointer;margin-bottom:14px;font-size:13px;font-weight:600}.daily-gantt-nav{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:11px;display:flex}.daily-gantt-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.daily-gantt{background:#fff;min-width:900px}.daily-gantt-header,.daily-gantt-row{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;display:grid}.daily-gantt-header>strong{color:var(--muted);padding:12px;font-size:11px}.daily-gantt-header>div{grid-template-columns:repeat(28,1fr);display:grid}.daily-gantt-header a{text-align:center;color:var(--muted);padding:12px 0;font-size:10px}.daily-gantt-header .on{color:#315b4c;background:#e8f0ed;font-weight:700}.daily-gantt-row>a{min-width:0;padding:12px;text-decoration:none}.daily-gantt-row>a strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12px;font-weight:500;display:block;overflow:hidden}.daily-gantt-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.daily-gantt-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(3.57143% - 1px),#edf0ee calc(3.57143% - 1px) 3.57143%);position:relative}.daily-gantt-bar{color:#365d4b;background:#dcebe4;border-radius:5px;min-width:6px;height:24px;text-decoration:none;position:absolute;top:17px;overflow:hidden}.daily-gantt-bar span{white-space:nowrap;padding:5px 7px;font-size:10px;display:block}.daily-gantt-bar.done{color:#78827b;background:#eceeed}.project-feed-layout>div{min-width:0}.daily-swipe{min-height:220px}@media (max-width:700px){.daily-date-bar{gap:8px}.daily-date-bar h2{font-size:17px}.daily-date-bar .btn{padding:6px 9px;font-size:11px}.daily-toolbar{align-items:stretch}.daily-toolbar>form{width:100%}.daily-toolbar form label{flex:1;min-width:0}.daily-toolbar .field{width:100%;min-width:0;max-width:none}.daily-task-card{padding:16px}.daily-task-card h3{font-size:15px}.daily-pins{padding:12px}.daily-pins summary small{max-width:100px}.daily-gantt-nav{flex-wrap:wrap}.daily-note{padding:12px}.daily-week{gap:2px}.daily-toolbar nav{width:100%}.daily-toolbar nav a{text-align:center;flex:1}}.daily-work-context{border:1px solid var(--line);background:#fff;border-radius:10px;margin:8px 0 20px;padding:13px 16px}.daily-work-context>summary{cursor:pointer;font-size:12px;font-weight:600}.daily-work-context[open]>summary{margin-bottom:16px}.post-composer{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 28px;padding:18px}.post-composer-heading{align-items:center;gap:10px;display:flex}.post-avatar{color:#466858;background:#e8f0ed;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:inline-flex}.post-composer-heading strong{font-size:13px;display:block}.post-composer-heading small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.post-body-input{font:inherit;resize:vertical;outline-offset:2px;background:0 0;border:0;width:100%;min-height:90px;padding:16px 0;font-size:14px;line-height:1.7}.post-task-select{color:var(--muted);margin:0 0 14px;font-size:11px;display:block}.post-task-select select{width:100%;margin-top:5px;display:block}.post-task-select small{margin-top:4px;font-size:10px;display:block}.post-composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;margin-top:14px;padding-top:14px;display:flex}.post-composer-footer>details{min-width:0;color:var(--muted);flex:1;font-size:11px}.post-composer-footer summary{cursor:pointer;margin-bottom:7px}.social-post{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 22px;padding:0;overflow:hidden}.social-post>header{align-items:center;gap:10px;padding:16px 18px;display:flex}.social-post>header>div{gap:3px;display:grid}.social-post>header strong{font-size:13px}.social-post>header span:not(.post-avatar),.social-post>header small{color:var(--muted);font-size:11px}.social-post>.feed-body{white-space:pre-wrap;margin:16px 18px;font-size:14px;line-height:1.8}.social-post>a.feed-note{color:#42604f;background:#f2f5f3;border-radius:7px;margin:0 18px 14px;padding:9px 11px;font-size:12px;display:block}.social-post>.feed-thread{border-top:1px solid var(--line);margin:0;padding:14px 18px}.social-post>.daily-note-actions{margin:0;padding:10px 18px 14px}.social-post>.daily-pin-editor{padding:12px 18px}.post-media-gallery{scroll-snap-type:x mandatory;background:#f1f3f2;max-width:100%;display:flex;overflow-x:auto}.post-media-gallery figure{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;justify-content:center;min-width:0;margin:0;display:flex}.post-media-gallery img,.post-media-gallery video{object-fit:contain;background:#f1f3f2;width:100%;max-height:540px;display:block}.post-media-gallery video{aspect-ratio:16/9;background:#15191b}.post-media-gallery figure>p{padding:30px;font-size:13px}.post-media-gallery figcaption{color:var(--muted);background:#f8f9f8;justify-content:space-between;gap:10px;padding:9px 14px;font-size:10px;display:flex}.post-media-gallery figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-media-gallery figcaption>a{flex-shrink:0}.post-document-list{padding:0 18px}.post-document-list>a{border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:12px;min-width:0;margin:8px 0;padding:12px;text-decoration:none;display:flex}.post-document-list>a>span:nth-child(2){flex:1;min-width:0}.post-document-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.post-document-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.post-file-type{color:#63756b;text-align:center;background:#f1f3f2;border-radius:5px;min-width:32px;padding:8px 5px;font-size:9px;font-weight:600}.post-drive-link{border:1px solid var(--line);border-radius:8px;margin:12px 18px;padding:12px;font-size:12px;display:block}.post-drive-link small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.task-linked-posts h2{margin-top:25px;font-size:16px}.task-linked-posts article>a:last-child{padding:14px 18px;font-size:12px;display:block}.period-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;overflow:hidden}.period-dow,.period-days,.period-events{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.period-dow span{text-align:center;color:var(--muted);background:#f8faf9;padding:12px;font-size:11px}.period-week{border-top:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 calc(14.2857% - 1px),#edf0ee calc(14.2857% - 1px) 14.2857%);min-height:104px}.period-days>a{color:var(--text);padding:9px 8px;font-size:11px;text-decoration:none}.period-days>a.dim{color:#adb4bb}.period-days>a.today{color:#30684c;background:#e8f0ed;font-weight:750}.period-bars{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:25px;gap:3px 0;padding:0 0 5px;display:grid}.period-bar{color:#315641;background:#e2eee8;border:1px solid #d8e5dd;border-radius:5px;min-width:0;margin:0 2px;padding:5px 7px;text-decoration:none;display:block}.period-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;display:block;overflow:hidden}.period-bar .line-icon{vertical-align:-1px;margin:0 2px}.period-bar.done{color:#819088;background:#edf0ee;border-color:#e5e8e6}.period-bar.continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.period-bar.continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.period-events{padding-bottom:5px}.period-events>div{min-width:0;padding:2px 4px}.period-events a{text-overflow:ellipsis;white-space:nowrap;color:#507293;padding:3px 0;font-size:10px;display:block;overflow:hidden}.period-events .period-more{color:var(--muted);font-size:9px}@media (max-width:700px){.post-composer{padding:14px}.social-post>header{padding:13px}.social-post>.feed-body{margin:13px;font-size:13px}.social-post>.feed-thread{padding:12px 13px}.post-document-list{padding:0 13px}.period-days>a{padding:8px 5px}.period-bar{padding:5px 3px}.period-bar span{font-size:9px}.period-events>div{padding:2px}.period-events a{font-size:9px}.post-media-gallery img{max-height:420px}}.post-media-wrap{min-width:0}.post-media-controls{border-top:1px solid var(--line);color:var(--muted);background:#f8f9f8;justify-content:center;align-items:center;gap:14px;padding:8px;font-size:10px;display:flex}.post-media-controls button{border:1px solid var(--line);width:27px;height:27px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.post-media-controls button:disabled{opacity:.35;cursor:default}.daily-feed-stream>.daily-task-card{border-radius:14px;margin-bottom:22px}.daily-task-posts{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.daily-task-posts>.social-post:last-child{margin-bottom:0}.sidebar .workspace-switcher{margin:0;padding:16px 12px 20px}.workspace-launcher{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.workspace-launcher:hover{background:#f0f3f7}.workspace-launcher>span:nth-child(2){flex:1;min-width:0}.workspace-launcher strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.workspace-launcher small{letter-spacing:.6px;color:var(--muted);margin-top:4px;font-size:10px;display:block}.workspace-launcher-icon{color:var(--muted);font-size:19px}.workspace-launcher .brand-mark{flex-shrink:0}.workspace-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:85dvh;color:var(--text);background:#fff;border-radius:20px;padding:26px;box-shadow:0 24px 80px #14223830}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14223866}.workspace-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-dialog h2{margin:0;font-size:20px}.workspace-dialog header p{color:var(--muted);margin:8px 0 22px;font-size:13px}.workspace-choices{gap:10px;display:grid}.workspace-choice{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.workspace-choice.current{background:#f2f6fd;border-color:#8eacd5}.workspace-choice:hover{background:#f5f7fa}.workspace-choice>span:nth-child(2){flex:1;min-width:0}.workspace-choice strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-choice small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-choice-avatar{color:#3e6294;background:#e7edf7;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.workspace-dialog footer{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;font-size:13px;display:grid}.workspace-dialog [role=alert]{color:#b42318;font-size:13px}.meeting-navigation>button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.meeting-navigation>button.active{background:var(--accent-soft,#edf3fc)}.meeting-chevron{color:var(--muted);margin-left:auto}.meeting-navigation .project-subnav .nav-item{font-size:12px}.user-settings{color:var(--muted);place-items:center;margin-left:auto;padding:5px;text-decoration:none;display:grid}.who form{margin-left:4px}.who>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.who form button{white-space:nowrap;font-size:10px}.notification-review-summary{color:var(--text);align-items:center;gap:16px;margin:18px 0;padding:20px;text-decoration:none;display:flex}.notification-review-summary>div{flex:1}.notification-review-summary>span{place-items:center;display:grid}.notification-review-summary p{color:var(--muted);margin:6px 0 0;font-size:12px}.review-heading{font-size:18px}.task-quicks[aria-label=알림\ 종류]{margin-bottom:18px}@media (max-width:720px){.sidebar .workspace-switcher{padding:8px 10px}.workspace-launcher{max-width:100%}.meeting-navigation{flex-shrink:0}.workspace-dialog{padding:20px}.who{gap:8px}.workspace-launcher strong{font-size:14px}}.workspace-launcher strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-launcher small{white-space:nowrap;letter-spacing:.2px;font-size:9px}.who>.avatar{flex-shrink:0}.who>span:nth-child(2){flex:1;font-size:12px}.sidebar .user-settings{margin-left:0}@media (max-width:720px){.meetings-tbl thead{display:none}.meetings-tbl,.meetings-tbl tbody{display:block}.meetings-tbl tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 2px;display:flex}.meetings-tbl tr:last-child{border-bottom:0}.meetings-tbl td{border:0;padding:0;font-size:12.5px;display:block;width:auto!important}.meetings-tbl .mt-title{overflow-wrap:anywhere;flex-basis:100%;font-size:14.5px;line-height:1.45}.meetings-tbl .mt-title .badge{margin-top:4px}.meetings-tbl .mt-lines,.meetings-tbl .mt-people:empty{display:none}.meetings-tbl .mt-review:has(>span){display:none}.meetings-tbl .mt-when{margin-left:auto}}.notification-body{flex:1;min-width:0}.member-invite{align-items:center;gap:8px;display:flex}.member-invite>input[name=email]{flex:1}.member-invite>input[name=name]{width:130px}@media (max-width:720px){.badge{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;flex-shrink:0;max-width:100%;display:inline-block;overflow:hidden}.row>.check+.row-title{flex:calc(100% - 40px)}.subtask{flex-wrap:wrap}.subtask>.row-title{flex:calc(100% - 40px)}.subtask>.row-meta{margin-left:25px}.daily-event{flex-wrap:wrap;row-gap:2px}.daily-event>span{overflow-wrap:anywhere;flex-basis:100%;padding-left:54px}.panel-head{flex-wrap:wrap}.panel-title{flex-shrink:0;max-width:100%}.inline-form{flex-wrap:wrap}.inline-form>*{flex:100%;min-width:0}.inline-form>label{color:var(--muted);flex-direction:column;flex:calc(50% - 4px);gap:4px;font-size:12px;display:flex}.inline-form>label>.field{box-sizing:border-box;width:100%}.inline-form>.btn{flex:none;margin-left:auto}.page-head>div:has(>.page-title){flex-wrap:wrap}.page-head>div:has(>.page-title)>.page-title{flex-basis:100%}.page-head>div:has(>.page-title)>.btn{white-space:nowrap}.page-head>.page-title+.btn{margin:8px 0 6px;display:inline-block}.notification-body{flex-basis:calc(100% - 44px)}.notification-body~.row-meta{margin-left:39px}.member-invite{flex-wrap:wrap}.member-invite>input[name=email]{flex-basis:100%}.member-invite>input[name=name]{flex:1 1 0;width:auto;min-width:0}.members-tbl thead{display:none}.members-tbl,.members-tbl tbody{display:block}.members-tbl tr{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 0;display:flex}.members-tbl tr:last-child{border-bottom:0}.members-tbl td{border:0;width:auto;padding:0;display:block}.members-tbl td:first-child{overflow-wrap:anywhere;flex-basis:100%}.members-tbl td:nth-child(4){margin-left:auto}.company-filters input{flex-basis:100%}.company-card-top>span,.company-contact>.btn{white-space:nowrap;flex-shrink:0}.speaker-form{margin-left:0}button.check{position:relative}button.check:after{content:"";position:absolute;inset:-8px}.meetings-tbl td{min-width:0}}.confirm-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(460px,100vw - 32px);color:var(--text);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px #14223830}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14223866}.confirm-dialog h2{margin:0 0 10px;font-size:18px}.confirm-dialog p{color:var(--text);margin:0 0 10px;font-size:13.5px;line-height:1.6}.confirm-dialog .confirm-dialog-target{overflow-wrap:anywhere;font-weight:600}.confirm-dialog [role=alert]{color:#b42318;font-size:13px}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn.danger{color:#fff;background:#b42318;border-color:#b42318;font-weight:600}.confirm-dialog .btn:disabled{opacity:.6;cursor:default}.btn.tiny.meeting-delete{color:#b42318;background:#fff;border-color:#f3c5c0;align-items:center;gap:4px;display:inline-flex}.btn.tiny.meeting-delete:hover{background:#fef3f2}.restore-meeting{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.restore-meeting .btn{align-items:center;gap:5px;display:inline-flex}.restore-meeting [role=alert]{color:#b42318;font-size:12px}.trash-notice{background:var(--accent-soft);border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;display:flex}.trash-notice>span{flex:1;min-width:0}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-head-actions .btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.page-back{color:var(--muted);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-flex}.trash-tbl .trash-label{display:none}@media (max-width:720px){.trash-tbl .trash-label{color:var(--muted);display:inline}.trash-tbl .trash-purge{font-weight:600}.trash-tbl .trash-who:empty{display:none}.trash-tbl .trash-action{flex-basis:100%}}.panel-action.purge-audio{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:6px 0 0;padding:4px 0;font-size:12.5px;display:inline-flex}.share-error{color:#b42318;background:#fef3f2;border:1px solid #f3c5c0;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px}.glossary-band{background:var(--warn-soft);border:1px solid #fcd34d;border-radius:14px;margin:0 0 14px;padding:10px 14px}.glossary-band-toggle{all:unset;cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.glossary-band-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.glossary-band-item{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:10px 12px}.glossary-band-q{overflow-wrap:anywhere;margin:0 0 4px}.glossary-band-meta,.glossary-band-note{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.glossary-band-note{color:var(--text)}.glossary-band-actions,.glossary-band-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glossary-band-actions .btn,.glossary-band-edit .btn{min-width:48px;min-height:32px}.glossary-band-edit input{max-width:100%;min-height:32px}.access-badge{white-space:nowrap;font-weight:600}.access-badge.level-1{color:#3730a3;background:#eef2ff}.access-badge.level-2{color:#9d174d;background:#fdf2f8}.access-badge.level-3{color:#9a3412;background:#fff7ed}.access-badge.access-inline{vertical-align:middle;margin-left:8px}.project-card-name{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.access-fields{gap:8px;min-width:0;display:grid}.access-select{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.access-select>span{color:var(--muted)}.access-select select{max-width:100%}.access-desc{color:var(--muted-2);font-size:12px}.access-ai-hint{color:#92400e;background:var(--warn-soft);border-radius:8px;justify-self:start;max-width:100%;padding:4px 8px;font-size:12.5px}.ai-notice{background:var(--warn-soft);border:1px solid #fcd34d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:10px 0;padding:12px 14px;display:flex}.ai-notice>div{flex:260px;gap:2px;min-width:0;display:grid}.ai-notice b{font-size:14px}.ai-notice span{color:var(--muted);font-size:13px}.ai-notice.ready{background:var(--ok-soft);border-color:#6ee7b7}.access-members{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:8px 10px}.access-members legend{color:var(--muted);padding:0 4px;font-size:12.5px}.access-members>.field{width:100%;margin-bottom:6px}.access-member-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:180px;display:grid;overflow:auto}.access-member{align-items:center;gap:6px;min-width:0;min-height:32px;font-size:13.5px;display:flex}.access-member span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-member small{color:var(--muted-2);flex:none;font-size:11px}.access-editor{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin-top:8px;font-size:13.5px;display:flex}.access-current{color:var(--muted)}.access-current b{color:var(--text)}.access-form{border:1px solid var(--line);background:#fff;border-radius:12px;flex-basis:100%;gap:10px;min-width:0;padding:12px;display:grid}.access-actions{justify-content:flex-end;gap:8px;display:flex}.access-error{color:#b42318;margin:8px 0}.rec-access{margin:10px 0}.share-blocked{color:var(--muted);margin:4px 0 10px;font-size:13.5px}.picker-field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.assignee-picker{min-width:0;position:relative}.assignee-picker>summary{cursor:pointer;min-width:0;min-height:40px;color:var(--text);align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;list-style:none;display:flex}.assignee-picker>summary::-webkit-details-marker{display:none}.assignee-picker>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:6px;height:6px;margin:0 2px -2px auto;transform:translateY(-3px)rotate(45deg)}.assignee-picker[open]>summary{border-color:var(--accent)}.assignee-picker-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignee-picker-count{background:var(--line-soft);color:var(--muted);border-radius:8px;flex-shrink:0;padding:0 6px;font-size:11px}.assignee-picker .assignee-picker-list{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:max-content;min-width:100%;max-width:min(320px,100vw - 32px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #1118271f}.assignee-picker .assignee-picker-option{color:var(--text);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:7px 6px;font-size:13px;display:flex}.assignee-picker .assignee-picker-option:hover{background:var(--line-soft)}.assignee-picker .assignee-picker-option input{flex-shrink:0;width:16px;height:16px;margin:0}.assignee-picker .assignee-picker-option span{overflow-wrap:anywhere;min-width:0}.assignee-picker-help{color:var(--muted);margin:2px 6px 6px;font-size:11.5px}.inline-form>.assignee-picker{flex:0 0 180px}.project-task-create .picker-field{flex:180px}.task-assignees{overflow-wrap:anywhere}@media (max-width:720px){.assignee-picker .assignee-picker-list{width:auto;max-width:none;box-shadow:none;margin-top:4px;position:static}.assignee-picker .assignee-picker-option{min-height:44px}.assignee-picker>summary{font-size:16px}.subtask-fields>.picker-field:first-child{grid-column:1/-1}}.event-recordings .panel-head{flex-wrap:wrap}.btn.event-record-start{color:#fff;background:#d33;border-color:#d33;align-items:center;gap:6px;min-height:40px;margin-left:auto;display:inline-flex}.event-record-start span{font-size:12px}.event-recording{color:inherit;text-decoration:none}.event-recording .row-title{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.btn.event-record-start{justify-content:center;width:100%;min-height:44px;margin-left:0}}.project-link .project-move{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.project-link .project-move select{flex:180px;min-width:0;max-width:100%}.project-keep{color:var(--muted);flex:100%;align-items:center;gap:6px;font-size:12px;display:flex}.related-projects{border-top:1px solid var(--line-soft);gap:8px;margin-top:14px;padding-top:12px;display:grid}.related-head{color:var(--muted);font-size:12.5px;font-weight:700}.related-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.related-chip{background:var(--accent-soft);color:#1d4ed8;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.related-chip form{display:inline-flex}.related-name{overflow-wrap:anywhere;min-width:0}.related-remove{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:16px;line-height:1}.related-add{flex-wrap:wrap;gap:8px;display:flex}.related-add select{flex:180px;min-width:0;max-width:100%}@media (max-width:720px){.related-remove{min-width:44px;min-height:44px}.project-link .project-move .btn,.related-add .btn{min-height:44px}}.related-meeting{color:inherit;flex-wrap:wrap;text-decoration:none}.related-meeting .row-title{overflow-wrap:anywhere;min-width:0}.related-meeting.stub .row-title{color:var(--muted)}.related-projects{grid-template-columns:minmax(0,1fr)}.related-add select,.project-link .project-move select{text-overflow:ellipsis;width:100%}.topic-segments .panel-head{flex-wrap:wrap}.segment-bar{background:var(--line-soft);border-radius:999px;height:10px;margin-bottom:12px;position:relative;overflow:hidden}.segment-bar-item{background:#cbd5e1;border-radius:999px;position:absolute;top:0;bottom:0}.segment-bar-item.on{background:var(--accent)}.segment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.segment-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) minmax(0,220px);align-items:center;gap:8px;padding-bottom:10px;display:grid}.segment-times{align-items:center;gap:4px;display:flex}.segment-time{text-align:center;width:74px}.segment-label,.segment-project{width:100%;min-width:0}.segment-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:18px}.segment-restricted{color:var(--muted);font-size:12.5px}.segment-suggest{color:#1d4ed8;background:var(--accent-soft);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 6px 4px 10px;font-size:12.5px;display:flex}.segment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:720px){.segment-bar{display:none}.segment-row{grid-template-columns:minmax(0,1fr)}.segment-time{width:84px;min-height:44px}.segment-remove{min-width:44px;min-height:44px;margin-left:auto}.segment-actions .btn{flex:auto;min-height:44px}}.related-segments{flex-wrap:wrap;gap:4px;width:100%;display:flex}.related-segment{background:var(--accent-soft);color:#1d4ed8;border-radius:999px;padding:1px 8px;font-size:11.5px}.outcome-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.outcome-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0;font-size:13.5px;display:flex}.outcome-title{overflow-wrap:anywhere;min-width:0;color:inherit;flex:160px}.outcome-unlink,.outcome-decide{gap:6px;margin-left:auto;display:inline-flex}.outcome-candidates{gap:8px;margin-top:14px;display:grid}@media (max-width:720px){.outcome-decide{width:100%}.outcome-decide .btn{flex:1;min-height:44px}.outcome-unlink .related-remove{min-width:44px;min-height:44px}}.share-row{flex-wrap:wrap}.share-reveal{flex-basis:100%;min-width:0}.share-reveal .field{width:100%;font-family:ui-monospace,monospace;font-size:12px}.share-reveal-note{color:var(--muted-2);flex-basis:100%;font-size:12px}.g-badge{color:#1a73e8;vertical-align:-2px;background:#e8f0fe;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ext-gone{opacity:.6;text-decoration:line-through}.imported-meta{grid-template-columns:max-content 1fr;gap:6px 14px;margin:4px 0 10px;font-size:14px;display:grid}.imported-meta dt{color:var(--muted)}.imported-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.imported-desc{white-space:pre-wrap}.imported-attendees{gap:2px;margin:0;padding:0;list-style:none;display:grid}.imported-project{gap:8px;display:grid}.imported-project .row-inline{flex-wrap:wrap;gap:8px;display:flex}.imported-project select{flex:200px;min-width:0}.drive-list{margin:0;padding:0;list-style:none}.drive-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.drive-item:last-child{border-bottom:0}.drive-item.unavailable .drive-name{color:var(--muted)}.drive-icon{color:#fff;background:#64748b;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:10.5px;font-weight:700;display:inline-flex}.drive-icon.doc{background:#1a73e8}.drive-icon.sheet{background:#188038}.drive-icon.slide{background:#f29900}.drive-icon.folder{background:#5f6368}.drive-icon.form{background:#7248b9}.drive-icon.pdf{background:#d93025}.drive-item.pending .drive-name{color:var(--muted);font-weight:500}.drive-kind{color:#4527a0;background:#ede7f6;border-radius:4px;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.drive-main{flex:1;min-width:0}.drive-name{overflow-wrap:anywhere;font-weight:600}.drive-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.drive-warn{color:#b45309}.drive-remove{flex:none;font-size:12.5px}.drive-note{margin:8px 0 0;font-size:12px}.drive-error{color:#b91c1c;margin:4px 0 8px;font-size:13px}.type-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.type-chips button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px;line-height:1.2}.type-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:#1d4ed8;font-weight:600}.rec-type{gap:6px;min-width:0;margin-bottom:12px;font-size:13px;display:grid}.rec-type>span{color:var(--muted)}.meeting-type{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:6px;font-size:13px;display:flex}.meeting-type-chip{border:1px solid var(--accent);background:var(--accent-soft);color:#1d4ed8;border-radius:999px;padding:3px 10px;font-weight:600}.meeting-type .type-chips{flex-basis:100%}.minutes-retype{margin:10px 0}.minutes-retype p{color:var(--muted);margin:4px 0 0;font-size:13px}.minutes-retype .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.instruction-form{gap:8px;min-width:0;display:grid}.instruction-form textarea{resize:vertical;width:100%;min-height:96px;font:inherit;box-sizing:border-box;font-size:14px}.instruction-form .meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}
