@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}:root{font-family:Montserrat,system-ui,sans-serif;color:#18221f;background:#f3f5f2;font-synthesis:none;--green: #173a2c;--green-2: #244f3d;--sage: #8e9970;--gold: #c79a3a;--pale: #eef1e8;--cream: #f7f5ef;--line: #d8e0db;--muted: #66736e;--amber: #b26b12;--amber-bg: #fff5dc;--red: #a53f39;--red-bg: #fff0ee;--shadow: 0 10px 28px rgba(25, 48, 40, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f5f2}button,input,textarea,select{font:inherit}input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;accent-color:var(--green)}button{cursor:pointer}.rich-editor{border:1px solid #cdd8d1;border-radius:14px;overflow:hidden;background:#fff}.rich-editor:focus-within{border-color:#6e9a83;box-shadow:0 0 0 3px #366f561a}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);background:#f7faf8;position:sticky;top:0;z-index:2}.rich-editor-toolbar button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:#496159;background:transparent}.rich-editor-toolbar button:hover:not(:disabled),.rich-editor-toolbar button.active{color:var(--green);background:#e4eee8;border-color:#c8d9cf}.rich-editor-toolbar button:disabled{opacity:.35;cursor:default}.toolbar-divider{width:1px;height:22px;margin:0 3px;background:var(--line)}.section-sign{font:600 18px Cormorant Garamond,serif}.rich-editor .tiptap{min-height:var(--editor-min-height);padding:24px 28px;outline:none;font-family:var(--editor-font-family, "Montserrat", sans-serif);font-size:var(--editor-font-size, 15px);font-weight:400;line-height:1.7;color:var(--editor-text-color, #16251f)}.rich-editor .tiptap p{margin:0 0 11px}.rich-editor .tiptap h1,.rich-editor .tiptap h2{font-family:Cormorant Garamond,serif;color:var(--green);line-height:1.2}.rich-editor .tiptap h1{margin:18px 0 10px;font-size:30px;font-weight:600}.rich-editor .tiptap h2{margin:16px 0 8px;font-size:23px;font-weight:600}.rich-editor .tiptap ul,.rich-editor .tiptap ol{padding-left:26px}.rich-editor .tiptap [data-page-break]{height:26px;margin:22px 0;border-top:2px dashed #c9d4cd;position:relative}.rich-editor .tiptap [data-page-break]:after{content:"podział strony";position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:0 8px;background:#fff;color:#829089;font:500 10px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em}.rich-editor-loading{min-height:140px;display:grid;place-items:center;color:var(--muted)}.rich-editor.is-collaborative{position:relative}.rich-editor-live-state{display:flex;align-items:center;gap:7px;padding:6px 12px;border-bottom:1px solid #dce7e0;color:#476258;background:#f4f9f5;font-size:10px;font-weight:800;text-transform:uppercase}.rich-editor-live-state span{width:7px;height:7px;border-radius:50%;background:#2f8a5d;box-shadow:0 0 0 3px #2f8a5d21}.rich-editor-live-state.is-connecting{color:#866321;background:#fbf5e8;border-bottom-color:#ecdcbc}.rich-editor-live-state.is-connecting span{background:#c79418;box-shadow:0 0 0 3px #c7941826}.rich-editor-live-state.is-live span{animation:rich-live-pulse 1.6s ease-in-out infinite}@keyframes rich-live-pulse{0%,to{box-shadow:0 0 0 3px #2f8a5d21}50%{box-shadow:0 0 0 5px #2f8a5d0d}}.collaboration-caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:2px solid;pointer-events:none;word-break:normal}.collaboration-caret-label{position:absolute;left:-2px;bottom:100%;max-width:170px;padding:3px 9px;overflow:hidden;border-radius:8px 8px 8px 0;color:#fff!important;font:700 11px/1.4 Montserrat,sans-serif;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:0 2px 7px #00000047}.collaboration-selection{border-radius:3px}.letter-workspace{width:min(1560px,calc(100% - 36px));margin:0 auto;padding:42px 0 70px}.letter-workspace-topbar{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:24px}.letter-workspace-topbar h1{margin:2px 0 6px;font:600 40px/1.05 Cormorant Garamond,serif;color:var(--green)}.letter-workspace-topbar p{margin:0;color:var(--muted)}.back-chevron{transform:rotate(180deg)}.letter-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:26px;align-items:start}.letter-editor-column{display:grid;gap:20px}.letter-body-panel{padding-bottom:28px}.letter-actions-panel{display:flex;flex-wrap:wrap;gap:10px}.letter-preview-card{position:sticky;top:96px;padding:14px;background:#e8ece9;border-radius:18px;box-shadow:var(--shadow)}.letter-preview-paper{position:relative;overflow:hidden;aspect-ratio:210 / 297;background:#fff;padding:72px 42px 54px;box-shadow:0 3px 14px #173f351f;font:400 8.5px/1.6 Montserrat,sans-serif;color:#1e2c27}.letter-preview-paper{font-family:var(--letter-font, "Montserrat", sans-serif);color:var(--letter-color, #1e2c27)}.letter-preview-paper.without-header{padding-top:42px}.letter-preview-paper.is-landscape{aspect-ratio:297 / 210;min-height:0;padding:42px 34px 36px}.letter-preview-paper.is-landscape.without-header{padding-top:34px}.letter-preview-paper.is-notice{padding:92px 48px 58px}.letter-preview-paper.is-notice h2{margin-top:58px;text-align:center;font-size:var(--letter-heading-size, 29px);color:var(--letter-color, var(--green))}.letter-preview-paper.is-notice .letter-preview-copy{font-size:11px;line-height:1.65;text-align:center}.letter-preview-header{position:absolute;left:12px;top:10px;width:150px;display:grid;justify-items:center;gap:1px;color:var(--green);text-align:center;font:500 5.2px/1.2 Montserrat,sans-serif}.letter-preview-header img{width:45px;height:45px;object-fit:contain}.letter-preview-header strong{max-width:150px;font-size:5.6px;white-space:nowrap}.letter-preview-header span{color:#647069}.letter-preview-header em{margin-top:2px;color:#647069;font-size:5.8px}.letter-preview-full-logo{position:absolute;left:12px;top:8px;width:104px;display:grid;justify-items:center;color:var(--green)}.letter-preview-full-logo img{width:82px;height:82px;object-fit:contain}.letter-preview-paper.is-landscape .letter-preview-full-logo{left:10px;top:5px;width:78px}.letter-preview-paper.is-landscape .letter-preview-full-logo img{width:52px;height:52px}.letter-preview-paper.is-landscape .letter-preview-header{left:10px;top:6px;width:126px;font-size:4.8px}.letter-preview-paper.is-landscape .letter-preview-header img{width:32px;height:32px}.letter-preview-paper.is-landscape .letter-preview-header strong{max-width:126px;font-size:5px}.letter-preview-paper.is-landscape .letter-preview-header em{font-size:5px}.letter-preview-full-logo em,.letter-preview-reference{color:#647069;font:italic 5.8px/1.2 Montserrat,sans-serif}.letter-preview-reference{position:absolute;left:28px;top:24px}.letter-preview-date{text-align:right;margin:0 0 32px}.letter-preview-paper.is-landscape .letter-preview-date{margin-bottom:12px}.letter-preview-recipient{white-space:pre-line;width:48%;margin-left:auto;min-height:46px}.letter-preview-paper.is-landscape .letter-preview-recipient{min-height:25px}.letter-preview-paper h2{margin:26px 0 18px;font-family:var(--letter-font, "Montserrat", sans-serif);font-size:var(--letter-heading-size, 17px);font-weight:600;line-height:1.15;color:var(--green)}.letter-preview-paper.is-landscape h2{margin:12px 0 9px}.letter-preview-copy{white-space:pre-line;position:relative;z-index:1}.letter-rich-preview{position:relative;z-index:1;font-size:var(--letter-font-size, 8.5px);line-height:1.6}.letter-rich-preview p{margin:0 0 .75em;color:inherit;line-height:inherit}.letter-rich-preview h1,.letter-rich-preview h2{color:inherit;font-family:var(--letter-font, "Montserrat", sans-serif)}.letter-rich-preview h1{margin:.8em 0 .4em;font-size:2em}.letter-rich-preview h2{margin:.7em 0 .35em;font-size:1.55em}.letter-rich-preview ul,.letter-rich-preview ol{margin:.6em 0;padding-left:2em}.letter-preview-page-break{margin:10px 0;padding-top:4px;color:#89938e;border-top:1px dashed #cbd4cf;text-align:center;font-size:7px}.letter-preview-signature{position:relative;z-index:1;width:42%;margin:34px 0 0 auto;display:grid;gap:18px;text-align:center;font-size:8px}.letter-preview-signature strong{color:inherit}.letter-preview-footer{position:absolute;z-index:2;left:22px;right:22px;bottom:13px;display:flex;justify-content:space-between;gap:10px;padding-top:4px;color:#647069;border-top:1px solid #d7ded9;font:500 5.5px/1.2 Montserrat,sans-serif}.letter-preview-footer strong{color:var(--green)}.letter-header-modes,.letter-chrome-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.letter-chrome-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-header-modes label,.letter-chrome-toggles label{display:flex;align-items:flex-start;gap:9px;padding:11px;background:#f5f8f6;border:1px solid var(--line);border-radius:10px}.letter-header-modes label:has(input:checked){border-color:#7ca18d;background:#e9f2ec;box-shadow:0 0 0 2px #366f5614}.letter-header-modes input,.letter-chrome-toggles input{width:auto;margin-top:2px}.letter-header-modes span,.letter-chrome-toggles span{display:grid;gap:2px}.letter-header-modes small,.letter-chrome-toggles small{color:var(--muted);font-size:10px}.letter-preview-fields{position:absolute;z-index:0;left:50%;bottom:-4px;width:65%;opacity:.09;transform:translate(-50%)}.letter-preview-paper.is-landscape .letter-preview-fields{bottom:-6px;width:46%;opacity:.08}.letter-color-control{display:flex;align-items:center;gap:7px;min-height:45px}.letter-color-control input[type=color]{width:48px;height:40px;padding:3px}.letter-color-control button{padding:7px 9px;color:var(--green);background:var(--pale);border:1px solid var(--line);border-radius:8px;font-size:11px}.letter-start-panel{border-color:#d8c18c;background:linear-gradient(145deg,#fff,#fbf8ef)}.letter-continue{border-color:#d8c18c}.resolution-pack-scope{border-left:5px solid var(--gold)}.resolution-pack-info{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#d8c18c;background:linear-gradient(135deg,#fff,#fbf7ea)}.resolution-pack-info h2{margin:2px 0 8px;color:var(--green)}.resolution-pack-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.export-layout-pack{grid-template-columns:minmax(0,980px);justify-content:center}.resolution-pack-export{display:grid;gap:18px}.pack-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-summary-grid div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7faf8}.pack-summary-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.pack-summary-grid strong{color:var(--green);font-size:17px}@media(max-width:1050px){.letter-editor-layout{grid-template-columns:1fr}.letter-preview-card{position:static;max-width:520px;width:100%;margin:0 auto}.start-primary-actions,.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-pack-info{align-items:stretch;flex-direction:column}.resolution-pack-actions{justify-content:flex-start}}@media(max-width:700px){.letter-workspace{width:min(100% - 20px,1560px);padding-top:24px}.letter-workspace-topbar{grid-template-columns:1fr}.rich-editor .tiptap{padding:18px}.start-primary-actions,.start-grid,.letter-header-modes,.letter-chrome-toggles,.pack-summary-grid{grid-template-columns:1fr}}body{font-family:Montserrat,system-ui,sans-serif;color:#19251f;background:var(--cream)}body *{letter-spacing:0!important}body h1,body h2,body h3{font-family:Montserrat,system-ui,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(199,154,58,.62);outline-offset:2px}.button-primary,.button-secondary,.button-danger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:10px;font:600 15px/1.2 Montserrat,sans-serif;transition:.16s ease}.button-primary{color:#fff;background:var(--green);border:1px solid var(--green);box-shadow:0 7px 18px #173a2c29}.button-primary:hover:not(:disabled){background:var(--green-2);transform:translateY(-1px)}.button-secondary{color:var(--green);background:#fff;border:1px solid #cbd5cd}.button-secondary:hover:not(:disabled){background:var(--pale);border-color:#9cab9f}.button-danger{color:#993c36;background:#fff;border:1px solid #dfbbb7}.button-danger:hover:not(:disabled){background:#fff0ee}.panel-shell{--ui-scale: 1;min-height:100vh;display:grid;grid-template:72px auto minmax(0,1fr) / minmax(0,1fr);color:#19251f;background:#f4f3ee;font-size:calc(16px * var(--ui-scale))}.panel-shell.ui-large{--ui-scale: 1.15}.panel-shell.panel-shell-minimal{grid-template-rows:72px minmax(0,1fr)}.panel-shell.panel-shell-minimal .panel-main{grid-row:2}.panel-shell.panel-shell-minimal .panel-topbar{padding-inline:clamp(14px,3vw,34px)}.panel-topbar{grid-column:1 / -1;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 24px;color:#fff;background:var(--green);border-bottom:3px solid rgba(199,154,58,.72);box-shadow:0 5px 20px #173a2c29}.panel-menu-toggle{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:13px}.panel-menu-toggle:hover{background:#ffffff29}.panel-brand{display:flex;align-items:center;gap:12px;padding:0;color:#fff;text-align:left;background:none;border:0}.panel-brand-mark{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;color:var(--gold);background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:50%}.panel-brand-mark img{width:100%;height:100%;object-fit:contain;padding:3px}.panel-brand>span:last-child{display:grid;gap:2px}.panel-brand strong{font:600 18px/1.1 Montserrat,sans-serif}.panel-brand small{color:#dce5de;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.panel-top-actions{display:flex;align-items:center;gap:10px}.topbar-action,.status-menu>summary,.profile-menu>summary{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#f6faf7;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:9px;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.status-menu,.profile-menu{position:relative}.status-menu>summary::-webkit-details-marker,.profile-menu>summary::-webkit-details-marker{display:none}.status-menu[open]>div,.profile-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:55;width:290px;padding:16px;color:#1b2822;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px #182b222e}.status-menu[open]>div{display:grid;gap:6px}.status-menu[open] span{color:var(--muted);font-size:13px;line-height:1.45}.profile-popover{display:grid;gap:10px}.profile-popover label{display:grid;gap:5px;color:var(--muted);font-size:13px}.profile-popover select{min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:8px}.profile-popover button{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--green);text-align:left;background:#f5f7f3;border:0;border-radius:8px;font-weight:600}.profile-role{color:var(--sage);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:1;color:#64716b;background:#e4e9e5;border-color:#d3dad5;box-shadow:none}.resolution-agent-panel{display:grid;gap:18px;padding:clamp(20px,3vw,30px);background:#fff;border:1px solid #d2ddd5;border-left:4px solid var(--gold)}.resolution-agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.resolution-agent-header h2{margin:3px 0 6px;color:var(--green);font-size:clamp(24px,2.4vw,34px)}.resolution-agent-header p:not(.eyebrow){max-width:760px;margin:0;color:#56645d;line-height:1.55}.resolution-agent-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.resolution-agent-start textarea{min-height:105px;color:#17231e;background:#fff;border-color:#aebdb4;font-size:16px;line-height:1.55}.resolution-agent-start .btn{min-height:50px}.resolution-agent-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:18px;align-items:start}.resolution-readiness{display:grid;gap:8px;padding:11px;background:#f7faf8;border:1px solid #d8e4dc;border-radius:12px}.resolution-readiness>span{color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.08em}.resolution-readiness ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.resolution-readiness li{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.resolution-readiness li.ok{color:#0d5c38;background:#dff1e5}.resolution-readiness li.warn{color:#7d4f13;background:var(--amber-bg)}.resolution-decision-path{display:grid;gap:8px;padding:11px;background:#fbfbf6;border:1px solid #dbe4d5;border-radius:12px}.resolution-decision-path>span,.decision-path-head>span{color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.08em}.decision-path-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.decision-path-head em{color:#6a765f;font-size:10px;font-weight:800;font-style:normal}.decision-group{display:grid;gap:3px}.decision-group h5{margin:6px 0 2px;color:#8a9585;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resolution-decision-path ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.decision-step.clickable{cursor:pointer}.decision-step.clickable:hover{outline:1px solid #cbd9cf}details.planner-precedents>summary{cursor:pointer;list-style:none}details.planner-precedents>summary::-webkit-details-marker{display:none}details.planner-precedents>summary::marker{content:""}details.planner-precedents:not([open])>summary{margin:0}.question-agent-propose{margin-top:8px}.planner-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;margin-bottom:10px;background:#f4f7f3;border:1px solid #dbe4d5;border-radius:12px}.planner-step-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid #d3ddd3;background:#fff;color:#5a675e;font-size:11px;font-weight:700}.planner-step-pill .planner-step-num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#e6ece5;color:#6a765f;font-size:10px}.planner-step-pill.done{color:#0d5c38;border-color:#bfe0cc;background:#eef7f0}.planner-step-pill.done .planner-step-num{background:#cdeeda;color:#0d5c38}.planner-step-pill.active{color:#17231e;border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.planner-step-pill.active .planner-step-num{background:var(--green);color:#fff}.planner-step-pill:disabled{cursor:default;opacity:.85}.planner-step-pill:not(:disabled){cursor:pointer}.planner-step-count{margin-left:auto;color:#6a765f;font-size:11px;font-weight:800}details.planner-history>summary{cursor:pointer;list-style:none;color:var(--sage);font-size:11px;font-weight:800;letter-spacing:.04em;padding:6px 2px}details.planner-history>summary::-webkit-details-marker{display:none}details.planner-history>summary::marker{content:""}.decision-step{display:grid;grid-template-columns:16px auto 1fr;align-items:baseline;gap:8px;padding:4px 6px;border-radius:8px;font-size:12px}.decision-step .decision-mark{font-weight:800;text-align:center}.decision-step .decision-label{font-weight:700;color:#24312a}.decision-step .decision-value{color:#59675f;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-step.done{background:#eef7f0}.decision-step.done .decision-mark{color:#0d5c38}.decision-step.proposed{background:#fff7e8}.decision-step.proposed .decision-mark,.decision-step.proposed .decision-value{color:#92600f}.decision-step.pending .decision-mark{color:#b7c0b8}.decision-step.pending .decision-value{color:#9aa69d;font-style:italic}.resolution-conversation,.resolution-live-preview{min-width:0;padding:16px;background:#f7f7f3;border:1px solid #dbe2dc;border-radius:14px}.resolution-live-preview{display:grid;gap:12px;background:#fff}.planner-chat-log{max-height:300px;overflow:auto;padding:12px;background:#f2f3ed;border-color:#d9ded7}.planner-chat-bubble{width:min(90%,720px);color:#19251f}.planner-chat-bubble.user{color:#fff;background:var(--green)}.planner-chat-bubble.assistant{color:#19251f;background:#fff}.planner-current-question{margin-top:14px;padding:18px;color:#17231e;background:#fff;border:2px solid #cad9cf;border-radius:14px}.planner-current-question.is-complete{border-color:#c4d2a9;background:#fbfcf8}.planner-step{color:#6a765f;font-size:10px;font-weight:800;letter-spacing:.14em}.planner-current-question h3{margin:7px 0 5px;color:var(--green);font-size:20px;line-height:1.35}.planner-current-question p{margin:0 0 14px;color:#59675f;line-height:1.5}.planner-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.planner-option{min-height:48px;padding:10px 14px;color:var(--green);background:#eef3ed;border:1px solid #cbd9cf;border-radius:10px;font-weight:700}.planner-option:hover:not(:disabled){color:#fff;background:var(--green);border-color:var(--green)}.planner-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.planner-answer-row input{min-height:48px;color:#17231e;background:#fff}.resolution-live-preview .agent-summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.resolution-live-preview .agent-summary>span{color:#173a2c;background:#e3ece5}.resolution-live-preview .agent-draft-preview{padding:0;background:transparent;border:0}.resolution-live-preview .agent-draft-preview pre{max-height:420px;padding:16px;color:#17231e;background:#fbfbf8;border-color:#d8dfd9;font-size:13px}.planner-missing{margin:0;padding:10px 12px;color:#684813;background:#fff4d8;border-radius:9px;font-size:12px}.planner-quality,.package-next-step,.package-legal-preview{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid #d8e4dc;border-radius:10px;background:#f7faf8;color:#24362d;font-size:12px}.planner-quality>strong,.package-next-step>strong{color:var(--green);font-size:13px}.planner-quality>span,.package-next-step p,.package-legal-preview small{margin:0;color:#52645b}.planner-quality.needs_data{border-color:#e0c77e;background:#fff7df}.package-legal-preview>span,.package-next-step>span{color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-details{border:1px solid #d9e1db;border-radius:10px;background:#fbfcfa}.agent-details>summary{min-height:46px;display:flex;align-items:center;padding:10px 12px;color:var(--green);font-weight:700;cursor:pointer}.agent-details>div,.agent-details>ul{margin:0;padding:0 12px 12px}.planner-source-selector{display:grid;gap:8px}.planner-source-selector label{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:10px;background:#fff;border:1px solid #dce4de;border-radius:9px}.planner-source-selector input{width:17px;height:17px;min-height:auto;accent-color:var(--green)}.planner-source-selector span{display:grid;gap:3px}.planner-source-selector strong{color:#22312a;font-size:12px}.planner-source-selector small{color:#5e6c65;font-size:11px;line-height:1.45}.planner-source-selector a{width:max-content;color:var(--green);font-size:11px;font-weight:700}.planner-create-button{width:100%;min-height:50px}.compact-details{margin:16px 0 6px;padding:0;overflow:hidden}.compact-details>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:var(--green);cursor:pointer;list-style:none}.compact-details>summary::-webkit-details-marker{display:none}.compact-details>summary span{display:grid;gap:3px}.compact-details>summary small{color:var(--muted);font-weight:500}.compact-details[open]>summary svg{transform:rotate(90deg)}.compact-details>.legal-basis-heading,.compact-details>.legal-suggestion{margin:0 16px 16px}.redaction-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.redaction-mode-selector button{min-height:70px;display:grid;gap:3px;padding:11px;color:#304039;text-align:left;background:#fff;border:1px solid #d7dfda;border-radius:10px}.redaction-mode-selector button.active{color:var(--green);background:#e9f1eb;border-color:#7f9e8b;box-shadow:inset 0 0 0 1px #a9beaf}.redaction-mode-selector span{color:#64716b;font-size:11px;line-height:1.35}.resolution-diff .comparison-box{display:flex;flex-direction:column;gap:1px}.resolution-diff .comparison-box span{display:block;padding:2px 5px;white-space:pre-wrap;border-radius:4px}.diff-removed{color:#742f2b;background:#fde3e0;text-decoration:line-through}.diff-added{color:#123d28;background:#dff1e5}.change-reasons{display:grid;gap:8px;margin-top:14px;padding:14px;background:#f5f7f3;border-radius:10px}.change-reasons article{padding-top:8px;border-top:1px solid #dce2dd}.change-reasons article:first-of-type{padding-top:0;border-top:0}.change-reasons p{margin:3px 0 0;color:#5a685f;font-size:12px}@media(max-width:1120px){.resolution-agent-workspace{grid-template-columns:1fr}.resolution-live-preview{order:2}}@media(max-width:720px){.resolution-agent-header,.resolution-agent-start{grid-template-columns:1fr;display:grid}.planner-answer-row,.redaction-mode-selector{grid-template-columns:1fr}.planner-chat-bubble{width:100%}}.panel-main{grid-column:1;grid-row:3;min-width:0;overflow:visible}.dashboard-page,.module-page,.help-page{width:min(1600px,100%);margin:0 auto;padding:28px clamp(22px,3vw,48px) 64px}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.page-intro h1{margin:3px 0 7px;color:var(--green);font-size:34px;line-height:1.08;letter-spacing:0}.page-intro p:not(.section-label){max-width:760px;margin:0;color:#5d6962;font-size:14px;line-height:1.55}.section-label{margin:0;color:#718064;font-size:11px;font-weight:700;letter-spacing:.16em}.next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;background:linear-gradient(110deg,#fff,#f4f6ef);border:1px solid #ccd7cd;border-radius:14px;box-shadow:0 12px 28px #173a2c12}.next-action-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--green);background:#e8efe8;border-radius:13px}.next-action-card span,.section-heading-simple span,.device-settings span,.document-commandbar span,.current-guidance span,.document-steps>div>span{color:#748064;font-size:10px;font-weight:700;letter-spacing:.14em}.next-action-card h2{margin:3px 0 4px;color:var(--green);font-size:23px}.next-action-card p{margin:0;font-size:14px}.panel2-dashboard-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-8px 0 22px;padding:18px 20px;color:#173a2c;background:linear-gradient(120deg,#fffaf0,#edf5ef);border:1px solid #d7c27c;border-left:6px solid var(--gold);border-radius:14px;box-shadow:0 12px 30px #173a2c0d}.panel2-dashboard-card span{color:#8a6e25;font-size:10px;font-weight:900;letter-spacing:.14em}.panel2-dashboard-card h2{margin:4px 0 6px;color:var(--green);font-size:22px}.panel2-dashboard-card p{margin:0;max-width:820px;color:#3f5148;line-height:1.5}.operations-board{display:grid;gap:13px;margin-bottom:22px;border-left:5px solid #b8c7b7;background:linear-gradient(135deg,#fff,#f5f8f5)}.operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-heading>div{display:grid;gap:5px}.operations-heading span{color:#748064;font-size:10px;font-weight:900;letter-spacing:.14em}.operations-heading h2{margin:0;color:var(--green);font-size:24px}.operations-heading p{margin:0;max-width:860px;color:#4b5c53;line-height:1.55}.operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-metrics button{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;justify-items:start;gap:5px 9px;padding:13px;color:var(--green);text-align:left;background:#fff;border:1px solid #dbe5df;border-radius:11px}.operation-metrics button.warn{border-color:#e0c26d;background:#fffaf0}.operation-metrics button.ok{color:#23533f;background:#f3f8f4}.operation-metrics strong{font-size:24px;line-height:1}.operation-metrics span{grid-column:1 / -1;color:#4b5c53;font-size:11px;line-height:1.35}.operations-next{display:flex;align-items:center;gap:8px;padding:11px 13px;color:#375849;background:#edf4ef;border:1px solid #d4e1d8;border-radius:11px;font-size:13px}.dashboard-section{margin-top:30px}.section-heading-simple{margin-bottom:13px}.section-heading-simple h2{margin:2px 0 0;color:var(--green);font-size:24px}.draft-list{display:grid;gap:9px}.draft-row{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:13px 17px;color:var(--green);text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px}.draft-row span{display:grid;gap:4px}.draft-row small{color:var(--muted)}.creation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creation-grid button{min-height:128px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:7px 12px;padding:18px;color:var(--green);text-align:left;background:#fff;border:1px solid #d4ddd5;border-radius:12px;box-shadow:0 7px 22px #173a2c0d}.creation-grid button:hover,.module-action-grid button:hover{border-color:#9bab98;transform:translateY(-2px);box-shadow:0 15px 32px #173a2c1a}.creation-grid .creation-icon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;background:#edf2ea;border-radius:10px}.creation-grid strong{align-self:end;font-size:16px}.creation-grid small{align-self:start;color:var(--muted);line-height:1.4}.creation-grid>button>svg{grid-column:3;grid-row:1/3}.tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-links button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:15px 17px;color:var(--green);text-align:left;background:#ffffffb8;border:1px solid var(--line);border-radius:12px}.tool-links span{display:grid;gap:3px}.tool-links small{color:var(--muted)}.module-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.module-action-grid button{min-height:124px;display:grid;justify-items:start;align-content:center;gap:8px;padding:18px;color:var(--green);text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;transition:.16s ease}.module-action-grid strong{font-size:17px}.module-action-grid span{color:var(--muted);line-height:1.45;font-size:13px}.document-area{min-height:100%;background:#f4f3ee}.document-commandbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;background:#fff;border-bottom:1px solid var(--line)}.document-commandbar>div:first-child{display:grid;gap:4px}.document-commandbar>div:first-child strong{color:var(--green);font-size:16px}.document-commandbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.document-workspace{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:calc(100vh - 132px)}.document-steps{display:flex;flex-direction:column;padding:16px 10px;background:#fff;border-right:1px solid var(--line)}.document-steps>div{padding:0 7px 14px;border-bottom:1px solid var(--line)}.document-steps h2{margin:5px 0 9px;color:var(--green);font-size:16px}.document-steps .document-progress{margin:10px 0 0}.document-steps nav{display:grid;gap:4px;margin-top:14px}.document-steps nav button{min-height:42px;display:grid;grid-template-columns:22px 18px 1fr;align-items:center;gap:7px;padding:7px;color:#33443a;text-align:left;background:transparent;border:0;border-radius:9px}.document-steps nav button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cad4cc;border-radius:50%;font-size:10px}.document-steps nav button strong{font-size:12px}.document-steps nav button.active{color:var(--green);background:#eaf0e9}.document-steps nav button.active>span{color:#fff;background:var(--green);border-color:var(--green)}.document-steps>a{margin-top:auto;display:flex;align-items:center;gap:5px;padding:12px 8px;color:var(--muted);font-size:12px;text-decoration:none}.document-content{min-width:0;padding:18px 26px 54px}.document-content .tab-stack{max-width:1320px}.current-guidance{max-width:1320px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 14px;padding:10px 14px;background:#fffaf0;border:1px solid #ead9a8;border-radius:10px}.current-guidance>div{display:grid;gap:3px}.current-guidance strong{color:var(--green);font-size:13px}.current-guidance button{display:flex;align-items:center;gap:4px;padding:7px 8px;color:#70591b;background:none;border:0;font-weight:700}.step-footer{max-width:1320px}.letter-workspace-topbar h1{font-family:Montserrat,sans-serif;font-size:34px}.help-hero{align-items:stretch}.compact-help-hero{margin-bottom:18px}.help-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.interactive-training{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;margin-bottom:18px;border-left:6px solid var(--gold);background:linear-gradient(135deg,#fffdf8,#f6faf7)}.scenario-column{display:grid;align-content:start;gap:15px}.scenario-column h2{margin:4px 0 7px;color:var(--green)}.scenario-column p{margin:0;color:#51635a}.scenario-list{display:grid;gap:8px}.scenario-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;color:#173a2c;text-align:left;background:#fff;border:1px solid #d8e2dc;border-radius:13px}.scenario-list button.active{border-color:var(--green);background:#edf5ef;box-shadow:inset 4px 0 var(--gold)}.scenario-list span{display:grid;gap:3px}.scenario-list strong{color:var(--green);line-height:1.25}.scenario-list small{color:#56685f;line-height:1.35}.scenario-list em{padding:4px 7px;color:#745817;background:#fff1c6;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.scenario-note{display:flex;gap:8px;padding:11px 12px;color:#315240;background:#eef5f0;border:1px solid #d8e4dc;border-radius:12px;font-size:12px;line-height:1.45}.practice-training-frame{position:relative;min-height:610px;overflow:hidden;background:#eef1ec;border:1px solid #d4ddd6;border-radius:17px}.practice-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-bottom:1px solid #d7e0da}.practice-toolbar>div{display:grid;gap:3px}.practice-toolbar span{color:#7c875e;font-size:10px;font-weight:900;letter-spacing:.14em}.practice-toolbar strong{color:var(--green)}.practice-progress{height:5px;background:#dce4de}.practice-progress span{display:block;height:100%;background:var(--gold);transition:width .2s ease}.practice-start-card{position:absolute;z-index:7;top:82px;right:24px;bottom:24px;left:24px;display:grid;place-items:center;align-content:center;gap:13px;padding:26px;text-align:center;background:#fffffff5;border:1px solid #dce5df;border-radius:16px;box-shadow:0 24px 70px #173a2c2e}.practice-start-card h2{margin:0;color:var(--green)}.practice-start-card p{max-width:520px;margin:0}.practice-app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:540px}.practice-sidebar{display:grid;align-content:start;gap:7px;padding:13px;background:#fff;border-right:1px solid #d9e2dc}.practice-sidebar button{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px;color:#2e4439;text-align:left;background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:800}.practice-main{min-width:0;padding:18px}.practice-screen{display:grid;gap:15px}.practice-screen h3{margin:0;color:var(--green);font-size:25px}.practice-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-action-grid button{min-height:120px;display:grid;align-content:center;gap:7px;padding:18px;color:var(--green);text-align:left;background:#fff;border:1px solid #d9e2dc;border-radius:13px}.practice-action-grid small{color:var(--muted);line-height:1.35}.practice-wizard{display:grid;gap:10px;max-width:560px;padding:16px;background:#fff;border:1px solid #d9e2dc;border-radius:14px}.practice-wizard>div{display:grid;gap:4px;padding:12px;background:#f7faf8;border:1px solid #e1e8e3;border-radius:11px}.practice-wizard strong{color:var(--green)}.practice-wizard span{color:#485a51}.practice-steps{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border:1px solid #d9e2dc;border-radius:13px}.practice-steps span{padding:8px 10px;color:var(--green);background:#edf4ef;border-radius:999px;font-size:12px;font-weight:800}.practice-agent-input,.practice-agent-question,.practice-basis,.practice-export section{display:grid;gap:8px;padding:16px;background:#fff;border:1px solid #d9e2dc;border-radius:14px}.practice-agent-input p,.practice-agent-question p{margin:0;color:#273830}.practice-agent-question{border-left:5px solid var(--gold)}.practice-agent-question button{justify-self:start;padding:8px 11px;color:var(--green);background:#fffaf0;border:1px solid #e6d39f;border-radius:9px;font-weight:800}.practice-basis{grid-template-columns:1fr repeat(3,auto);align-items:center}.practice-basis span{padding:6px 9px;color:#315240;background:#edf4ef;border-radius:999px;font-size:11px;font-weight:800}.practice-director{display:grid;grid-template-columns:.8fr 1fr .95fr;gap:12px}.practice-director aside,.practice-director main{display:grid;align-content:start;gap:9px;min-height:300px;padding:14px;background:#fff;border:1px solid #d9e2dc;border-radius:14px}.practice-director strong,.practice-export strong{color:var(--green)}.practice-director span,.practice-director button{padding:9px 10px;color:#2d4439;text-align:left;background:#f7faf8;border:1px solid #e0e8e2;border-radius:10px}.practice-director blockquote{margin:0;padding:10px;color:#40534a;background:#f7faf8;border-left:3px solid #b7c8bd;border-radius:8px}.practice-missing-bar{grid-column:1 / -1;padding:12px;color:#744b10;background:#fff1c6;border:1px solid #e5cd87;border-radius:12px;font-weight:800}.practice-export{display:grid;grid-template-columns:.85fr 1fr .85fr;gap:12px}.practice-export p{margin:0}.practice-paper{min-height:240px;display:grid;place-items:start center;padding:24px;color:#1c2d26;background:#fff;border:1px solid #d7ddd8;box-shadow:0 12px 28px #173a2c1f;font-family:Georgia,serif;text-align:center}.practice-export section:last-child{align-content:start}.practice-export section:last-child button{margin-top:8px}.practice-training-frame.is-running:after{content:"";position:absolute;top:67px;right:0;bottom:0;left:0;z-index:2;background:#0d1f178c;pointer-events:none}.practice-hotspot{position:relative!important;z-index:4!important;outline:4px solid var(--gold)!important;outline-offset:3px!important;box-shadow:0 0 0 9999px #0d1f1714,0 0 28px #c79a3a99!important;cursor:pointer!important}.practice-coach{position:absolute;z-index:6;right:18px;bottom:18px;width:min(440px,calc(100% - 36px));display:grid;gap:9px;padding:18px;background:#fff;border:1px solid #e1d4ad;border-radius:16px;box-shadow:0 24px 70px #00000047}.practice-coach:after{content:"";position:absolute;right:48px;bottom:-10px;width:20px;height:20px;background:#fff;border-right:1px solid #e1d4ad;border-bottom:1px solid #e1d4ad;transform:rotate(45deg)}.practice-coach span{color:#7c875e;font-size:10px;font-weight:900;letter-spacing:.14em}.practice-coach h2{margin:0;color:var(--green);font-size:23px}.practice-coach p{margin:0;color:#40534a}.practice-result{display:flex;align-items:flex-start;gap:7px;padding:10px;color:#315240;background:#edf4ef;border:1px solid #d8e4dc;border-radius:10px;font-size:13px}.practice-coach-actions{display:flex;justify-content:space-between;gap:9px;margin-top:3px}.quick-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.quick-practice-grid button{min-height:115px;display:grid;align-content:center;justify-items:start;gap:7px;padding:16px;color:var(--green);text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px}.quick-practice-grid span{color:var(--muted);line-height:1.4}.training-library{margin-top:18px}.training-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.training-library-head h2{margin:3px 0 7px;color:var(--green)}.training-library-head p{margin:0}.training-accordion{display:grid;gap:8px}.training-accordion details{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.training-accordion summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none}.training-accordion summary::-webkit-details-marker{display:none}.training-accordion summary span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:9px;font-weight:900}.training-accordion summary strong{color:var(--green)}.training-accordion summary small{color:var(--muted)}.training-accordion-body{display:grid;gap:11px;padding:0 15px 15px 59px}.training-accordion-body p,.training-accordion-body ol{margin:0}.training-accordion-body ol{display:grid;gap:7px;color:#33473d;line-height:1.55}.training-more{color:#735816!important;font-weight:800}.training-checkline{display:flex;flex-wrap:wrap;gap:7px}.training-checkline span{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;color:#315240;background:#edf4ef;border-radius:999px;font-size:11px;font-weight:800}.compact-glossary dl>div{align-items:start}.compact-help-actions{margin-top:18px}.training-overview{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-bottom:18px}.training-card{min-height:180px;display:grid;align-content:start;gap:9px;padding:22px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 26px #173a2c0d}.training-card.primary{color:#173a2c;background:linear-gradient(135deg,#fffaf0,#f0f7f1);border-left:6px solid var(--gold)}.training-card span{color:#7c875e;font-size:10px;font-weight:900;letter-spacing:.14em}.training-card strong{font-size:18px;line-height:1.3}.training-card p{margin:0;color:#4f5f56;line-height:1.55}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-grid button,.help-grid article{min-height:145px;display:grid;justify-items:start;align-content:center;gap:9px;padding:23px;color:var(--green);text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px}.help-action-grid{margin-bottom:20px}.help-action-grid button{min-height:132px}.help-grid span{color:var(--muted);line-height:1.5}.training-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start;margin-top:20px}.training-index{position:sticky;top:92px;display:grid;gap:12px;max-height:calc(100vh - 116px);overflow:auto}.training-index h2{margin:3px 0 0;color:var(--green);font-size:22px}.training-index nav{display:grid;gap:7px}.training-index a{display:block;padding:9px 10px;color:#315240;background:#f4f8f5;border:1px solid #dbe5df;border-radius:10px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.training-index a:hover{background:#eaf2ec;border-color:#b9c9be}.training-chapters{display:grid;gap:18px}.training-chapter{scroll-margin-top:96px;display:grid;gap:16px}.training-chapter-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.training-chapter-top>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:12px;font-weight:900}.training-chapter h2{margin:3px 0 6px;color:var(--green);font-size:27px}.training-chapter h3{margin:4px 0 -4px;color:#173a2c;font-size:17px}.training-chapter p{margin:0;color:#4d5c54;line-height:1.62}.training-meta{display:flex;flex-wrap:wrap;gap:8px;padding:11px 13px;background:#f4f7f5;border:1px solid #dbe5df;border-radius:11px}.training-meta strong{color:var(--green)}.training-meta span{color:#4d5c54}.training-steps{display:grid;gap:10px;margin:0;padding-left:24px;color:#26382f;line-height:1.62}.training-steps li::marker{color:var(--green);font-weight:900}.training-result,.training-notes,.training-checklist{display:grid;gap:8px;padding:14px;border-radius:12px}.training-result{background:#edf4ef;border:1px solid #d5e2d9}.training-notes{background:#fffaf0;border:1px solid #e5d3a1}.training-checklist{background:#f7faf8;border:1px solid #dbe5df}.training-result strong,.training-notes strong,.training-checklist strong{color:var(--green)}.training-notes ul,.training-checklist ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#405149;line-height:1.5}.training-checklist ul{padding-left:0;list-style:none}.training-checklist li{display:flex;align-items:flex-start;gap:8px}.glossary{margin-top:24px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.glossary>div{display:flex;align-items:center;gap:9px;color:var(--green)}.glossary h2{margin:0}.glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-bottom:0}.glossary dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:12px;background:#f8faf8;border:1px solid #e2e8e3;border-radius:11px}.glossary dt{color:var(--green);font-weight:700}.glossary dd{margin:0;color:var(--muted)}.device-settings{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:23px;background:#fff;border:1px solid #e4c8c4;border-radius:14px}.device-settings h2{margin:3px 0 5px}.device-settings p{margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0c1d16ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wizard-dialog,.cancel-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 30px 90px #0717104d}.wizard-dialog-wide{width:min(1120px,calc(100vw - 40px))}.wizard-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 17px}.wizard-dialog>header span,.cancel-dialog>span,.tour-card>span{color:#748064;font-size:10px;font-weight:700;letter-spacing:.14em}.wizard-dialog h1{margin:3px 0 0;color:var(--green);font-size:30px}.dialog-close,.tour-close{width:42px;height:42px;display:grid;place-items:center;color:var(--muted);background:#f3f5f1;border:0;border-radius:50%}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 26px}.wizard-progress span{height:5px;background:#dde2dd;border-radius:99px}.wizard-progress span.active{background:var(--green)}.wizard-step{min-height:350px;padding:24px 26px}.wizard-step h2{margin-bottom:5px;color:var(--green);font-size:24px}.wizard-step>p{margin-bottom:22px}.wizard-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-options label{min-height:82px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer}.wizard-options label.selected,.intent-grid button.selected{background:#edf2eb;border-color:#849c88;box-shadow:0 0 0 2px #173a2c12}.wizard-options input{width:18px;height:18px}.wizard-options span{display:grid;gap:3px}.wizard-options small,.intent-grid small{color:var(--muted);line-height:1.4}.wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wizard-fields label{display:grid;gap:6px;color:var(--green);font-weight:600}.wizard-fields label.wide{grid-column:1/-1}.wizard-fields input{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.meeting-document-import{display:grid;gap:12px;margin:0 0 18px;padding:14px;color:#29483a;background:#f6f8f5;border:1px solid #d4ded6;border-radius:13px}.meeting-document-import.compact{margin-bottom:16px;padding:12px 14px;background:#f8faf8}.meeting-document-import-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.meeting-document-import-heading>div{display:grid;min-width:0;gap:2px}.meeting-document-import-heading span,.wizard-imported-agenda>span{color:#71806f;font-size:9px;font-weight:850;letter-spacing:.12em}.meeting-document-import-heading strong{color:var(--green);font-size:15px}.meeting-document-import-heading small{color:var(--muted);font-size:11px;line-height:1.35}.meeting-document-import-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#9b332d;background:#fff0ee;border:1px solid #efc3be;border-radius:9px;font-size:12px}.meeting-document-preview{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #bfcfc3;border-radius:11px;box-shadow:0 5px 15px #173a2c0d}.meeting-document-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-document-preview-title>div{display:flex;align-items:center;gap:9px}.meeting-document-preview-title span{display:grid;gap:2px}.meeting-document-preview-title small{color:var(--muted);font-size:10px}.meeting-document-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.meeting-document-preview dl>div{min-width:0;padding:8px 9px;background:#eef4ef;border-radius:8px}.meeting-document-preview dt{color:#738076;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.meeting-document-preview dd{margin:3px 0 0;overflow-wrap:anywhere;color:#244a37;font-size:11px;font-weight:750}.meeting-document-agenda-preview{display:grid;gap:6px}.meeting-document-agenda-preview>span{color:#557064;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meeting-document-agenda-preview ol{max-height:180px;margin:0;padding:9px 9px 9px 31px;overflow-y:auto;background:#fafbf9;border:1px solid #e0e7e1;border-radius:8px;scrollbar-gutter:stable}.meeting-document-agenda-preview li{padding:2px 0;font-size:11px;line-height:1.4}.meeting-document-agenda-preview p{margin:0;color:var(--muted);font-size:11px}.meeting-document-warnings{margin:0;padding:9px 12px 9px 28px;color:#7a5b17;background:#fff8e8;border:1px solid #ead29a;border-radius:8px;font-size:11px}.meeting-document-preview>.button-primary{justify-self:start}.wizard-imported-agenda{display:grid;gap:3px;margin-top:12px;padding:10px 12px;color:#245238;background:#eaf4ed;border:1px solid #bdd2c3;border-radius:9px}.wizard-imported-agenda small{color:#587064;font-size:11px}.meeting-mode-selector{display:grid;gap:9px;margin:18px 0 0;padding:0;border:0}.meeting-mode-selector>legend{padding:0;color:var(--green);font-weight:750}.meeting-mode-selector>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.meeting-mode-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meeting-mode-selector button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:6px;color:#365347;background:#fff;text-align:left}.meeting-mode-selector button>span{display:grid;min-width:0;gap:3px}.meeting-mode-selector button small{color:var(--muted);font-size:10px;line-height:1.35}.meeting-mode-selector button.selected{border-color:#67927a;background:#edf5f0;box-shadow:inset 3px 0 #2f7653}.wizard-assistant-card{display:grid;gap:14px;padding:16px;background:#f7f5ef;border:1px solid #dac892;border-radius:14px}.wizard-assistant-card label{display:grid;gap:7px;color:var(--green);font-weight:700}.wizard-assistant-card textarea{width:100%;min-height:140px;padding:13px 14px;color:#173a2c;font:inherit;line-height:1.55;background:#fff;border:1px solid #8e9970;border-radius:11px;resize:vertical}.wizard-assistant-card .button-primary{justify-self:start}.wizard-step-package{min-height:480px}.package-conversation-card{background:#fbfaf5;border-color:#d7c27c;box-shadow:inset 4px 0 var(--gold)}.package-conversation-card textarea{min-height:116px;font-size:16px}.package-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;color:#173a2c;background:#fff;border:1px solid #e2dccd;border-radius:13px}.package-mode-bar strong{display:block;margin-bottom:4px;color:var(--green);font-size:17px}.package-mode-bar p{margin:0;color:#4b5d52;line-height:1.45}.package-assistant-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.package-assistant-input{display:grid;gap:12px;align-content:start}.package-assistant-side{display:grid;gap:12px}.package-empty-state{display:grid;gap:8px;min-height:210px;padding:18px;color:#173a2c;background:#fff;border:1px dashed #c7d4ca;border-radius:14px}.package-empty-state strong{font-size:18px;color:var(--green)}.package-empty-state ul{margin:0;padding-left:18px;color:#4d5f55;line-height:1.55}.package-result{display:grid;gap:10px;padding:16px;color:#1b2822;background:#fff;border:1px solid #d6e0d8;border-radius:13px}.package-result>strong{color:var(--green);font-size:18px}.package-result p{margin:0;color:#46554e;line-height:1.55}.planner-pill-row{display:flex;flex-wrap:wrap;gap:8px}.confidence-pill,.authority-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.confidence-pill.high{color:#0d4a2f;background:#dff1e5}.confidence-pill.medium{color:#735816;background:#fff1c6}.confidence-pill.low{color:#7a312b;background:#ffe3de}.authority-pill{color:#fff;background:var(--green)}.draft-title-preview{display:grid;gap:4px;padding:12px;background:#eef4ef;border:1px solid #d3dfd5;border-radius:10px}.draft-title-preview span,.assistant-draft-preview>span,.wizard-question-card>div>span{color:#69775f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.draft-title-preview b{color:var(--green);font-size:16px}.assistant-warnings{display:grid;gap:5px;margin:0;padding:10px 12px 10px 28px;color:#6d4d14;background:#fff3d2;border-radius:10px;font-size:13px}.wizard-question-card{display:grid;gap:14px;padding:16px;color:#17231e;background:#eef5f0;border:1px solid #cbdcd1;border-radius:14px}.wizard-question-card h3{margin:5px 0 4px;color:var(--green);font-size:20px;line-height:1.3}.wizard-question-card p{margin:0;color:#4f5d56;line-height:1.5}.wizard-answer-buttons{display:flex;flex-wrap:wrap;gap:8px}.wizard-answer-buttons button{min-height:42px;padding:9px 12px;color:var(--green);background:#fff;border:1px solid #cbd8cf;border-radius:10px;font-weight:700}.wizard-answer-buttons button:hover{color:#fff;background:var(--green);border-color:var(--green)}.wizard-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.wizard-answer-row input{min-height:46px;padding:10px 12px;color:#17231e;background:#fff;border:1px solid #b8c8bf;border-radius:10px;font:inherit}.assistant-draft-preview{display:grid;gap:8px;padding:14px;background:#fff;border:1px solid #d8dfd9;border-radius:13px}.assistant-draft-preview pre{max-height:240px;overflow:auto;margin:0;padding:14px;white-space:pre-wrap;color:#1b2822;background:#f7f8f4;border:1px solid #e0e5df;border-radius:10px;font:13px/1.55 Montserrat,sans-serif}.assistant-draft-preview small{color:#607067;line-height:1.45}.assistant-result{display:grid;gap:6px;padding:14px 16px;color:#173a2c;background:#fff;border-left:5px solid var(--gold);border-radius:12px;box-shadow:inset 0 0 0 1px #e4ded0}.assistant-result span{color:#56624f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistant-result strong{color:#173a2c;font-size:20px}.assistant-result p{margin:0;color:#263c32}.assistant-result small{color:#4b5f53;line-height:1.45}.intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intent-grid button{min-height:165px;display:grid;justify-items:start;align-content:center;gap:9px;padding:22px;color:var(--green);text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px}.wizard-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:18px 26px 24px;border-top:1px solid var(--line)}.cancel-dialog{position:relative;width:min(520px,100%);padding:28px}.cancel-dialog .dialog-close{position:absolute;top:18px;right:18px}.cancel-dialog h2{margin:8px 38px 8px 0;color:var(--green);font-size:25px}.cancel-actions{display:grid;gap:9px;margin-top:22px}.numbering-dialog{width:min(620px,100%)}.numbering-options{display:grid;gap:10px;margin-top:18px}.numbering-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px;background:#f8faf8;border:1px solid var(--line);border-radius:12px;cursor:pointer}.numbering-options label.selected{background:#edf5ef;border-color:#90ad99;box-shadow:inset 4px 0 var(--green)}.numbering-options input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.numbering-options strong,.numbering-options small{display:block}.numbering-options strong{color:var(--green)}.numbering-options small{margin-top:3px;color:var(--muted);line-height:1.45}.numbering-reservation-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin-top:12px;padding:10px 12px;color:#68410b;background:#fff4d8;border:1px solid #e8c36f;border-left:4px solid #c77b13;border-radius:10px;font-size:12px;font-weight:800;line-height:1.45}.numbering-reservation-alert svg{margin-top:1px;color:#9b5c00}.numbering-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:12px}.numbering-custom-row label{display:grid;gap:6px;color:var(--green);font-weight:700}.numbering-custom-row input{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font:inherit}.numbering-custom-row>strong,.numbering-preview{padding:11px 13px;color:var(--green);background:#f2f7f3;border:1px solid #d4e3d9;border-radius:10px}.numbering-preview{display:grid;gap:3px;margin-top:12px}.numbering-preview span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.numbering-preview strong{font-size:18px}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#081811a8}.tour-highlight{position:fixed;z-index:111;border:3px solid var(--gold);border-radius:14px;box-shadow:0 0 0 9999px #08181126,0 0 30px #c79a3a6b;pointer-events:none}.tour-card{position:fixed;z-index:112;left:50%;bottom:36px;width:min(520px,calc(100% - 32px));padding:24px;background:#fff;border:1px solid #e0d3af;border-radius:16px;box-shadow:0 25px 70px #0000004d;transform:translate(-50%)}.tour-close{position:absolute;top:14px;right:14px}.tour-card h2{margin:8px 38px 7px 0;color:var(--green)}.tour-card p{font-size:15px}.tour-card>div{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);padding:0;background:var(--cream);font-family:Montserrat,system-ui,sans-serif}.login-brand-panel{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:clamp(36px,5vh,58px) clamp(34px,5vw,72px);background:radial-gradient(circle at 50% 28%,#fff 0,#f7f5ef 58%,#ece9df)}.login-brand-content{position:relative;z-index:2;width:min(720px,100%);display:grid;justify-items:center;gap:clamp(22px,3.5vh,40px)}.login-full-logo{display:block;width:min(430px,68%);max-width:100%;max-height:min(50vh,540px);object-fit:contain}.login-brand-copy{position:relative;z-index:3;width:100%;text-align:left}.login-brand-copy span{color:var(--sage);font-size:11px;font-weight:700;letter-spacing:.2em}.login-brand-copy h1{max-width:680px;margin:9px 0 0;color:var(--green);font:600 clamp(34px,3.25vw,52px)/1.08 "Montserrat",system-ui,sans-serif;letter-spacing:-.035em}.login-field-pattern{position:absolute;left:50%;bottom:-12%;width:min(620px,72%);opacity:.07;transform:translate(-50%)}.login-form-panel{display:grid;place-items:center;min-height:100vh;padding:40px;background:#fff}.login-card h2{margin:5px 0 9px;color:var(--green);font-size:34px}.login-copy{margin-bottom:27px;font-size:16px}.login-submit{width:100%;min-height:50px}.pin-field{min-height:52px;border-radius:10px}.privacy-note{padding:13px;background:#f4f6f1;border-radius:10px}@media(max-width:1100px){.package-assistant-layout{grid-template-columns:1fr}.package-mode-bar{align-items:stretch;flex-direction:column}.package-mode-bar .button-secondary{justify-content:center;width:100%}.document-workspace{grid-template-columns:204px minmax(0,1fr)}.creation-grid,.module-action-grid,.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-training,.practice-director,.practice-export{grid-template-columns:1fr}.practice-training-frame{min-height:720px}.quick-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-overview,.training-layout{grid-template-columns:1fr}.training-index{position:static;max-height:none}.letter-editor-layout{grid-template-columns:minmax(0,1fr)}.letter-preview-card{position:static;max-width:560px}}@media(max-width:760px){.panel-shell{display:block;padding-top:64px}.panel-topbar{position:fixed;inset:0 0 auto;height:64px;padding:0 12px}.panel-brand strong{font-size:14px}.panel-brand small,.status-menu,.topbar-action{display:none}.panel-main{padding-bottom:70px}.dashboard-page,.module-page,.help-page{padding:23px 14px 48px}.page-intro{display:grid}.page-intro h1{font-size:30px}.next-action-card{grid-template-columns:auto 1fr;padding:17px}.next-action-card>button{grid-column:1/-1;width:100%}.creation-grid,.module-action-grid,.tool-links,.help-grid,.panel2-card,.operation-metrics,.training-overview,.quick-practice-grid,.practice-action-grid,.practice-basis{grid-template-columns:1fr}.panel2-dashboard-card,.operations-heading,.training-library-head{align-items:stretch;flex-direction:column}.practice-app-shell{grid-template-columns:1fr}.practice-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #d9e2dc}.practice-training-frame{min-height:820px}.practice-main{padding:12px}.practice-coach{right:10px;bottom:10px;width:calc(100% - 20px)}.training-accordion summary{grid-template-columns:30px minmax(0,1fr)}.training-accordion summary small{grid-column:2}.training-accordion-body{padding-left:15px}.help-hero-actions{justify-content:stretch}.help-hero-actions>button>button{width:100%}.training-chapter-top{grid-template-columns:1fr}.training-chapter-top>span{width:36px;height:36px}.creation-grid button{min-height:125px}.document-commandbar{align-items:flex-start;padding:10px 12px}.document-commandbar>div:last-child{justify-content:flex-end}.document-commandbar .button-secondary{display:none}.document-workspace{display:block}.document-steps{position:sticky;top:64px;z-index:30;height:auto;padding:8px;border:0;border-bottom:1px solid var(--line)}.document-steps>div,.document-steps>a{display:none}.document-steps nav{display:flex;overflow-x:auto;margin:0}.document-steps nav button{min-width:52px;grid-template-columns:1fr;justify-items:center}.document-steps nav button svg,.document-steps nav button strong{display:none}.document-content{padding:14px 10px 40px}.current-guidance{align-items:flex-start}.letter-workspace{width:calc(100% - 20px)}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:42vh;padding:24px}.login-brand-content{gap:14px}.login-full-logo{width:min(230px,58%);max-height:22vh}.login-brand-copy{text-align:center}.login-brand-copy h1{max-width:none;margin-top:0;font-size:clamp(24px,7vw,32px)}.login-brand-copy span{display:none}.login-form-panel{min-height:58vh;padding:28px 22px}.wizard-options,.wizard-fields,.intent-grid{grid-template-columns:1fr}.wizard-fields label.wide{grid-column:auto}.wizard-step{min-height:420px}.glossary dl,.glossary dl>div{grid-template-columns:1fr}.glossary dd{margin-bottom:8px}.device-settings{align-items:stretch;flex-direction:column}}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Source Serif 4",Georgia,serif}h2{margin-bottom:6px;font-size:25px;line-height:1.16}p{color:var(--muted);line-height:1.55}code{background:#173f3514;border-radius:5px;padding:2px 5px}.eyebrow{margin:0 0 5px;color:var(--sage);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:18px;box-shadow:0 12px 24px #173f3538}.brand-mark.small{width:38px;height:38px;border-radius:11px;box-shadow:none}.brand-mark-image{overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.35)}.brand-mark-image img{width:100%;height:100%;object-fit:contain;padding:5px}.loading-page,.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#e2eee5 0,transparent 32%),linear-gradient(135deg,#f7f8f5,#edf2ee)}.loading-page{align-content:center;gap:18px;text-align:center;color:var(--green)}.login-card{width:min(450px,100%);padding:48px;background:#fffffff0;border:1px solid rgba(255,255,255,.7);border-radius:30px;box-shadow:0 28px 70px #173f3521}.login-card .brand-mark{margin-bottom:28px}.login-card h1{margin-bottom:12px;color:var(--green);font-size:38px;line-height:1.05}.login-copy{margin-bottom:28px}.pin-field{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0 15px;color:var(--sage);border:1px solid var(--line);border-radius:12px;background:#fff}.pin-field input{width:100%;padding:15px 0;border:0;outline:0}.form-error{margin:8px 0;color:var(--red);font-size:13px}.privacy-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:var(--sage);font-size:13px}.start-page{min-height:calc(100vh - 66px);padding:clamp(24px,3vw,52px);background:radial-gradient(circle at 18% 8%,#dfeee4 0,transparent 28%),linear-gradient(135deg,#f6f8f5,#eef4ef)}.start-hero{max-width:1240px;margin:0 auto 20px;padding:34px 38px;background:#ffffffd1;border:1px solid rgba(216,224,219,.9);border-radius:24px;box-shadow:var(--shadow)}.start-hero h1{margin-bottom:10px;color:var(--green);font-size:clamp(34px,5vw,58px);line-height:1}.start-hero p{max-width:680px;margin-bottom:0;font-size:17px}.start-continue{max-width:1240px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:var(--green);background:linear-gradient(135deg,#e7f1eb,#fff);border:1px solid #b9d1c2;border-radius:18px;box-shadow:0 14px 30px #19302814}.start-continue h2{margin:0 0 3px;font-size:23px}.start-continue p:not(.eyebrow){margin:0;font-size:13px}.start-primary-actions{max-width:1240px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.start-primary-card{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;color:var(--green);text-align:left;background:#fff;border:1px solid #cbdcd2;border-radius:18px;box-shadow:0 10px 26px #19302812}.start-primary-card:hover{transform:translateY(-2px);border-color:#7ca18d;box-shadow:0 16px 32px #1930281c}.start-primary-card span{display:grid;gap:4px}.start-primary-card strong{font:650 20px/1.1 "Source Serif 4",Georgia,serif}.start-primary-card small{color:var(--muted);font-size:12px;line-height:1.35}.start-section-heading{max-width:1240px;margin:0 auto 12px}.start-section-heading h2{margin:0;color:var(--green)}.start-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.start-card{min-height:132px;padding:22px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px #1930280d;transition:.18s ease}.start-card:hover{transform:translateY(-2px);border-color:#8caf99;box-shadow:0 16px 32px #1930281a}.start-card strong,.start-card span{display:block}.start-card strong{margin-bottom:8px;color:var(--green);font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.15}.start-card span{color:var(--muted);line-height:1.45}.start-actions-panel{max-width:1240px;margin:16px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;background:#ffffffc7;border:1px solid var(--line);border-radius:16px}.start-actions-panel p{width:100%;display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:12px}.resolution-start-panel{align-items:flex-end;background:linear-gradient(135deg,#fff,#eaf3ed);border-color:#bfd5c8}.start-panel-copy{flex:1 1 360px}.start-panel-copy h2{margin:0 0 5px;color:var(--green);font-size:23px}.start-panel-copy p:last-child{margin:0}.btn{border:0;border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:.18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--green);box-shadow:0 5px 14px #173f3529}.btn-primary:hover:not(:disabled){background:var(--green-2)}.btn-secondary{color:var(--green);background:var(--pale);border:1px solid #d6e2da}.btn-ghost{color:var(--green);background:transparent;border:1px solid var(--line)}.btn-large{width:100%;padding:14px 18px}.btn-small{min-height:34px;padding:7px 10px;border-radius:9px;font-size:12px;white-space:nowrap}.btn-accent{color:#fff;background:linear-gradient(135deg,#4f7764,#173f35)}.btn-recording{color:#fff;background:#a53f39}.btn-danger-ghost{color:var(--red);background:transparent;border:1px solid #ead4d1}.link-button{margin-left:auto;padding:0;color:inherit;background:none;border:0;font-weight:700;text-decoration:underline}.icon-btn{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px}.icon-btn:hover{color:var(--green);background:var(--pale)}.icon-btn.danger:hover{color:var(--red);background:var(--red-bg)}.warning-active{color:var(--amber);background:var(--amber-bg)}.app-shell{min-height:100vh}.app-header{height:66px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;background:var(--green);box-shadow:0 2px 12px #0d221c33}.brand,.header-actions{display:flex;align-items:center;gap:12px}.brand>div:last-child{display:flex;flex-direction:column}.brand strong{font-family:"Source Serif 4",Georgia,serif;font-size:18px}.brand span{color:#bcd0c5;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.header-actions{gap:14px}.app-header .icon-btn{color:#d9e6df}.header-home{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#edf7f1;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:9px;font-size:12px;font-weight:700}.header-home:hover{background:#ffffff2e}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-ok{color:#dff6e7;background:#50a27033}.status-muted{color:#d9ddd9;background:#ffffff17}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.autosave{display:inline-flex;align-items:center;gap:5px;color:#c4d5cc;font-size:12px}.role-pill{padding:6px 9px;color:#d8e9df;background:#ffffff14;border-radius:999px;font-size:10px}.workspace{min-height:calc(100vh - 66px);display:grid;grid-template-columns:258px minmax(0,1fr)}.sidebar{position:sticky;top:66px;height:calc(100vh - 66px);display:flex;flex-direction:column;padding:27px 18px 18px;background:#fcfcfa;border-right:1px solid var(--line)}.project-summary{padding:0 10px 22px;border-bottom:1px solid var(--line)}.project-summary strong,.project-summary span{display:block}.project-summary strong{color:var(--green);font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.25}.project-summary span{margin-top:5px;color:var(--muted);font-size:12px}.document-progress{margin:14px 10px 0;padding:12px;background:#f4f7f4;border:1px solid var(--line);border-radius:12px}.progress-top,.progress-counts{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:10px}.progress-top strong{color:var(--green)}.progress-track{height:7px;margin:9px 0;overflow:hidden;background:#dde6e0;border-radius:999px}.progress-track span{height:100%;display:block;background:linear-gradient(90deg,#7aa382,var(--green));border-radius:inherit}.progress-counts{flex-wrap:wrap;justify-content:flex-start}.progress-counts span{padding:3px 6px;background:#fff;border-radius:999px}.progress-counts .ok{color:var(--green)}.progress-counts .warn{color:var(--amber);background:var(--amber-bg)}.progress-counts .bad{color:var(--red);background:var(--red-bg)}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:20px}.sidebar nav button{width:100%;display:grid;grid-template-columns:24px 20px 1fr 15px;align-items:center;gap:8px;padding:11px 9px;color:#66736e;text-align:left;background:transparent;border:0;border-radius:10px;font-size:13px}.sidebar nav button:hover{color:var(--green);background:var(--pale)}.sidebar nav button.active{color:var(--green);background:#e7f0ea;font-weight:700}.nav-index{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfdad3;border-radius:50%;font-size:10px}.active .nav-index{color:#fff;background:var(--green);border-color:var(--green)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.sidebar-footer a{display:flex;align-items:center;gap:4px;padding:0 8px;color:var(--muted);font-size:12px;text-decoration:none}.main-content{min-width:0;padding:28px 42px 22px}.tab-stack{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.panel{padding:clamp(22px,3vw,32px);background:#fff;border:1px solid #e1e6e2;border-radius:18px;box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading>svg{color:var(--sage)}.section-heading p{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#35413d;font-size:13px;font-weight:600}.field-wide{grid-column:1 / -1}.field small{color:var(--muted);font-size:11px;font-weight:400}input,select,textarea{width:100%;color:#1d2925;background:#fff;border:1px solid #ccd7d0;border-radius:10px;outline:none;transition:border .15s,box-shadow .15s}input,select{min-height:43px;padding:10px 12px}textarea{resize:vertical;padding:12px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#6d9a82;box-shadow:0 0 0 3px #54896a1c}.check-card{min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--pale);border:1px solid #dbe6df;border-radius:11px;cursor:pointer}.check-card input{width:18px;min-height:auto;height:18px;accent-color:var(--green)}.check-card span{display:flex;flex-direction:column;gap:2px}.check-card strong{font-size:13px}.check-card small{color:var(--muted);font-size:11px}.empty-state{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a9891;text-align:center;border:1px dashed #d2ddd6;border-radius:13px;background:#fafbf9}.empty-state h3,.empty-state p{margin:0}.rows-list,.agenda-list,.transcript-list,.issues-list{display:flex;flex-direction:column;gap:10px}.participant-row{display:grid;grid-template-columns:30px 92px minmax(180px,1.3fr) minmax(160px,1fr) minmax(120px,.8fr) 82px 34px;align-items:center;gap:9px}.row-number,.agenda-index,.resolution-index{display:grid;place-items:center;color:#fff;background:var(--green);border-radius:50%;font-weight:700}.row-number{width:26px;height:26px;font-size:11px}.mini-check{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.mini-check input{width:15px;height:15px;min-height:auto;accent-color:var(--green)}.agenda-card{display:grid;grid-template-columns:28px 38px 1fr 34px;gap:12px;padding:15px;background:#fafbf9;border:1px solid var(--line);border-radius:13px;align-items:start}.agenda-drag-handle{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:4px;padding:0;color:#6a7c73;background:#eef3f0;border:1px solid #d5e0d9;border-radius:8px;cursor:grab}.agenda-drag-handle:active{cursor:grabbing}.agenda-card[draggable=true],.notice-row.agenda[draggable=true],.director-point[draggable=true],.agenda-drag-handle[draggable=true]{cursor:grab}.agenda-drag-handle[draggable=true]:active{cursor:grabbing}.agenda-card.is-dragging,.notice-row.agenda.is-dragging,.director-point.is-dragging{opacity:.65}.agenda-procedure-ok,.agenda-procedure-issues article{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;border-radius:10px}.agenda-procedure-ok{color:#24563c;background:#eaf5ed;border:1px solid #bfdbc7}.agenda-procedure-ok span,.agenda-procedure-issues article span{display:grid;gap:2px}.agenda-procedure-ok small,.agenda-procedure-issues article small{color:inherit;font-size:10.5px;line-height:1.4;opacity:.82}.agenda-procedure-issues{display:grid;gap:7px;margin-bottom:12px}.agenda-procedure-issues article{margin:0;color:#765715;background:#fff8e7;border:1px solid #e8d08f}.agenda-procedure-issues article.error{color:#8e302b;background:#fff0ee;border-color:#e9bcb7}.meeting-source-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;color:#26523e;border:1px solid #bfd9c8;border-left:5px solid #4f8a65;border-radius:12px;background:#edf7f0}.meeting-source-banner.is-stale{color:#70470e;border-color:#e7bd72;border-left-color:#e39025;background:#fff5df}.meeting-source-banner>div{display:grid;gap:3px}.meeting-source-banner strong{font-size:14px}.meeting-source-banner span{font-size:12px;line-height:1.45}.agenda-index{width:32px;height:32px;font-family:"Source Serif 4",serif}.agenda-content{display:flex;flex-direction:column;gap:8px}.agenda-title{font-weight:700}.mode-panel{background:linear-gradient(135deg,#fff,#f1f6f2)}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-card{min-height:108px;padding:16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;transition:.18s ease}.mode-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mode-card.active{border-color:#83a88e;background:#eaf3ed;box-shadow:inset 0 0 0 1px #b6cfc0}.mode-card strong,.mode-card span{display:block}.mode-card strong{margin-bottom:8px;color:var(--green);font-size:15px}.mode-card span{color:var(--muted);font-size:12px;line-height:1.45}.next-step-card{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;background:#ffffffc7;border:1px solid #cfe0d5;border-left:5px solid var(--green);border-radius:14px}.next-step-card strong,.next-step-card span{display:block}.next-step-card strong{margin-bottom:4px;color:var(--green);font-size:17px}.next-step-card span{color:var(--muted);font-size:12px;line-height:1.5}.live-dashboard{border-color:#cbded2;background:linear-gradient(180deg,#fff,#f7faf8)}.recording-console-panel{display:grid;gap:14px;border-color:#d8c178;background:linear-gradient(135deg,#fffdf8,#f5faf7)}.recording-console-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recording-console-main h2{margin:3px 0 5px;color:var(--green);font-size:25px}.recording-console-main p{margin:0}.recording-console-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,auto);gap:12px;align-items:center}.recording-console-grid .notice,.recording-console-grid .audio-import-progress,.recording-console-grid .live-indicator{grid-column:1 / -1}.recording-console-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent-card.compact{margin:0;min-height:54px}.legacy-recording-panel{display:none}.live-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;color:var(--green);background:var(--pale);border-radius:999px;font-size:11px;font-weight:700}.live-status .pulse{width:8px;height:8px}.live-live{color:#0f5f38;background:#dff1e5}.live-connecting,.live-paused{color:#7d4f13;background:var(--amber-bg)}.live-error{color:var(--red);background:var(--red-bg)}.dashboard-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.agenda-live-card,.ai-live-card{min-width:0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.agenda-live-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.agenda-live-top strong{color:var(--green);line-height:1.3}.agenda-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ai-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-live-head strong{display:block;color:var(--green)}.ai-live-head select{width:auto;min-width:185px}.realtime-caption-box{min-height:124px;max-height:250px;overflow:auto;padding:14px;white-space:pre-wrap;color:#1d2925;background:#f6f8f6;border:1px solid #d8e2dc;border-radius:12px;line-height:1.6}.quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.manual-add-menu{position:relative}.manual-add-menu summary{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:var(--green);background:#fff;border:1px solid #cfdcd4;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.manual-add-menu summary::-webkit-details-marker{display:none}.manual-add-menu[open] summary{background:var(--pale);border-color:#a9c4b3}.manual-add-menu>div{position:absolute;z-index:10;top:calc(100% + 8px);left:0;min-width:190px;display:grid;gap:5px;padding:8px;background:#fff;border:1px solid #d6e1d9;border-radius:12px;box-shadow:0 18px 36px #15352b24}.manual-add-menu button{padding:9px 10px;color:#1d2925;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.manual-add-menu button:hover{background:var(--pale);color:var(--green)}.meeting-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.meeting-action-board button{min-height:82px;display:flex;align-items:flex-start;gap:11px;padding:14px;color:var(--green);text-align:left;background:#fff;border:1px solid #d8e3dd;border-radius:14px;box-shadow:0 7px 18px #173f350f;cursor:pointer}.meeting-action-board button:hover{border-color:#9bb6a7;transform:translateY(-1px)}.meeting-action-board button:disabled{opacity:.55;cursor:not-allowed;transform:none}.meeting-action-board svg{flex:0 0 auto;margin-top:2px;color:var(--sage)}.meeting-action-board strong{display:block;margin-bottom:3px;font-size:14px}.meeting-action-board small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.decision-center{border-color:#d6e2da}.decision-list{display:flex;flex-direction:column;gap:10px}.decision-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px;background:#fbfcfb;border:1px solid var(--line);border-left:5px solid var(--sage);border-radius:12px}.decision-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.decision-meta span,.decision-item>div>span{display:inline-block;margin-bottom:0;padding:3px 7px;color:var(--green);background:var(--pale);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.decision-item strong{display:block;color:#1d2925}.decision-item p{margin:4px 0 0;font-size:12px}.decision-item blockquote{margin:10px 0;padding:9px 11px;color:#425049;background:#fff;border-left:3px solid #b8cabf;border-radius:8px;font-size:12px;line-height:1.5}.decision-blockers{margin-top:9px;padding:10px 12px;color:#725014;background:var(--amber-bg);border:1px solid #ecd28f;border-radius:10px}.decision-blockers p{margin:0;font-weight:700}.decision-ready{border-left-color:#2f7c55;background:#fbfefc}.decision-ready .decision-meta span{color:#0d5c38;background:#e1f3e8}.decision-ready-note{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;color:#0d5c38;background:#e3f4e9;border:1px solid #b8dcc5;border-radius:10px;font-size:12px;font-weight:750}.decision-missing-list{margin:7px 0 0;padding-left:18px;color:#725014;font-size:12px;line-height:1.45}.decision-recommendation{margin-top:8px;padding:10px;background:#eef5f0;border:1px solid #d5e2da;border-radius:10px}.decision-recommendation small{display:block;color:var(--sage);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.decision-recommendation p{color:#16241f;font-size:13px;line-height:1.45}.decision-resolution{border-left-color:#416f60}.decision-task{border-left-color:#8a6e25}.decision-issue{border-left-color:var(--amber)}.decision-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.accepted-hint{margin:12px 0 0;font-size:11px}.task-list{display:flex;flex-direction:column;gap:9px}.task-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 155px minmax(220px,.7fr) 34px;gap:9px;align-items:center}.recording-panel{overflow:hidden;position:relative}.recording-panel:after{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-110px;background:radial-gradient(circle,rgba(110,139,120,.12),transparent 70%);pointer-events:none}.recording-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent-card{margin-bottom:15px}.notice{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:10px;font-size:12px}.notice-muted{color:#58635f;background:#f2f4f2}.notice-warning{color:#7d4f13;background:var(--amber-bg)}.notice-error{color:var(--red);background:var(--red-bg)}.audio-import-card{margin:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,#fff,#f3f8f5);border:1px solid #d3e0d8;border-radius:13px}.audio-import-card strong,.audio-import-card span{display:block}.audio-import-card strong{color:var(--green)}.audio-import-card span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.audio-import-progress{grid-column:1 / -1;display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.audio-import-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.audio-import-progress small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.mini-progress{height:7px;overflow:hidden;background:#dfe8e2;border-radius:999px}.mini-progress span{height:100%;display:block;background:linear-gradient(90deg,#7aa382,var(--green));border-radius:inherit;transition:width .2s ease}.audio-error .mini-progress span{background:var(--red)}.audio-queue-notice{flex-wrap:wrap}.notice-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.notice-actions .link-button{margin-left:0}.danger-link{color:var(--red)}.live-caption-card{margin-top:15px;padding:15px;background:#f6f8f6;border:1px solid var(--line);border-radius:12px}.live-caption-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-caption-heading>div{display:flex;flex-direction:column;gap:3px}.live-caption-heading span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.caption-help{margin:10px 0 0;color:#7d4f13;font-size:11px}.live-caption-output{margin-top:13px;padding:13px;background:#fff;border:1px solid #d8e2dc;border-radius:10px}.live-caption-output>p{min-height:48px;margin:9px 0 12px;color:#25332e;white-space:pre-wrap}.live-caption-status{display:flex;align-items:center;gap:8px;color:var(--green);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.caption-actions{display:flex;flex-wrap:wrap;gap:8px}.live-indicator{display:flex;align-items:center;gap:9px;color:var(--red);font-size:13px;font-weight:700}.pulse{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 #a53f3980;animation:pulse 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #a53f3900}}.large-textarea{min-height:220px;font-size:14px}.counter-badge{padding:6px 9px;color:var(--green);background:var(--pale);border-radius:999px;font-size:11px;font-weight:700}.transcript-panel{padding:0;overflow:hidden}.transcript-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;cursor:pointer;list-style:none}.transcript-section>summary::-webkit-details-marker{display:none}.transcript-section>summary h2{margin:2px 0 5px}.transcript-section>summary p:not(.eyebrow){margin:0;color:var(--muted)}.transcript-section>summary:after{content:"Rozwiń";flex:0 0 auto;padding:8px 11px;color:var(--green);background:var(--pale);border:1px solid #cfded5;border-radius:999px;font-size:11px;font-weight:800}.transcript-section[open]>summary{border-bottom:1px solid var(--line);background:#fbfcfb}.transcript-section[open]>summary:after{content:"Zwiń"}.transcript-section-body{padding:16px 20px 20px}.transcript-scroll{max-height:min(54vh,560px);overflow:auto;padding-right:4px}.transcript-accordion{display:grid;gap:10px}.transcript-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.transcript-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;color:var(--green);font-weight:800}.transcript-group summary small{color:var(--muted);font-size:11px;font-weight:600}.transcript-group[open] summary{border-bottom:1px solid var(--line);background:#f7faf8}.transcript-group .transcript-list{padding:10px}.transcript-row{display:grid;grid-template-columns:50px minmax(0,1fr) 34px 34px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px}.transcript-row.flagged{background:#fffaf0;border-color:#e9cf98}.timestamp{padding-top:10px;color:var(--sage);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.transcript-editor{display:grid;grid-template-columns:150px 1fr;gap:9px}.speaker-input{font-weight:700;color:var(--green)}.add-manual{margin-top:12px}.ai-panel{border-color:#ceddd4;background:linear-gradient(180deg,#fff,#fbfdfb)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-label{margin-bottom:6px;color:var(--sage);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.comparison-box{max-height:350px;min-height:180px;overflow:auto;padding:16px;white-space:pre-wrap;border-radius:12px;font-size:13px;line-height:1.6}.comparison-box.source{background:#f4f5f3}.comparison-box.formal{background:#edf5f0;border:1px solid #d5e4da}.ai-actions{display:flex;align-items:center;gap:14px;margin-top:14px;color:var(--muted);font-size:11px}.gaps-box{margin-top:16px;padding:14px;color:#754a0f;background:var(--amber-bg);border-radius:10px;font-size:13px}.gaps-box ul{margin-bottom:0}.template-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.template-panel p{margin-bottom:0}.global-presence-banner{position:sticky;top:72px;z-index:46;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:0 0 16px;width:100%;padding:12px clamp(18px,3vw,34px);color:#3c2505;background:#ffd27a;border:0;border-bottom:2px solid #c77b13;box-shadow:0 10px 24px #5327002e}.global-presence-banner svg{margin-top:2px;color:#7a4300}.global-presence-banner strong{display:block;color:#3b2304;font-size:14px;font-weight:900}.global-presence-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.global-presence-person,.global-presence-more{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;background:#ffffff8c;border:1px solid rgba(122,67,0,.18);border-radius:999px;color:#3f2808;font-size:12px;line-height:1.25}.global-presence-person b{color:#0e3d2a;font-size:13px;font-weight:900}.global-presence-person>span{color:#5c3c0c;font-weight:800}.global-presence-person em{min-width:0;overflow:hidden;color:#2c2111;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-presence-more{font-weight:800}.live-global-banner{position:sticky;top:72px;z-index:48;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;margin:0 0 16px;padding:13px clamp(18px,3vw,34px);color:#2f2107;background:#ffc04d;border-bottom:2px solid #a96200;box-shadow:0 12px 26px #53270033}.live-global-banner svg{margin-top:2px;color:#7a4300}.live-global-banner strong{display:block;color:#2f2107;font-size:14px;font-weight:950}.live-global-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.live-global-list span{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:6px 9px;color:#3f2808;background:#ffffff9e;border:1px solid rgba(122,67,0,.18);border-radius:999px;font-size:12px}.live-global-list b{color:#0e3d2a}.live-global-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.live-global-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;color:#3f2808;background:#ffffffbf;border:1px solid rgba(122,67,0,.25);border-radius:9px;font-weight:850}.live-status-strip{position:sticky;top:72px;z-index:48;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:5px clamp(16px,3vw,32px);color:#402a08;background:#fbeccb;border-bottom:1px solid #e6cd97;box-shadow:0 3px 10px #53270014;transition:background .35s ease,box-shadow .35s ease}.live-status-strip.is-expanded{align-items:flex-start;background:#fbe6bd}.live-status-summary{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:3px 2px;border:none;background:none;cursor:pointer;color:#3a2707;font-size:12.5px;font-weight:800;text-align:left}.live-status-summary strong{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#d08a1c;box-shadow:0 0 0 3px #d08a1c29}.live-status-caret{flex-shrink:0;color:#8a5400;transition:transform .2s ease}.live-status-strip.is-expanded .live-status-caret{transform:rotate(180deg)}.live-status-strip.is-expanded .live-status-list{flex-basis:100%;order:3}.live-status-strip.is-peek{background:#ffdc93;box-shadow:0 5px 16px #53270029}.live-status-strip.is-peek .live-status-dot{animation:live-status-dot-pulse 1s ease-in-out 3}@keyframes live-status-dot-pulse{0%,to{box-shadow:0 0 0 3px #d08a1c29}50%{box-shadow:0 0 0 6px #d08a1c0d}}.live-status-hide{padding:4px 6px!important;color:#7a5205!important}.live-status-reveal{position:sticky;top:78px;z-index:48;margin:6px 0 0 clamp(16px,3vw,32px);display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid #e6cd97;border-radius:999px;color:#5c3c0c;background:#fbeccb;font-size:12px;font-weight:800;box-shadow:0 2px 6px #5327001a;cursor:pointer}.live-status-reveal b{color:#0e3d2a}.live-status-strip>svg{color:#8a5400}.live-status-main{min-width:0;display:grid;gap:4px}.live-status-main>strong{color:#2f2107;font-size:12px;font-weight:950;letter-spacing:.01em}.live-status-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center;max-height:58px;overflow:auto;padding-right:3px}.live-status-list span{min-width:0;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:5px;max-width:min(100%,520px);padding:3px 7px;color:#3f2808;background:#ffffffad;border:1px solid rgba(122,67,0,.14);border-radius:999px;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.live-status-list span.live-mic-on{color:#073c2d;background:#e1f6ec;border-color:#8ccab0;font-weight:850}.live-status-list b{color:#0e3d2a;font-weight:950}.live-status-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.live-status-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#3f2808;background:#ffffffb8;border:1px solid rgba(122,67,0,.2);border-radius:8px;font-size:12px;font-weight:850}.live-invite-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#081c1461;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.live-invite-modal{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;background:#fffdfa;border:1px solid #e0c575;border-left:7px solid #d98a10;border-radius:18px;box-shadow:0 24px 70px #0c201840}.live-invite-modal>svg{color:#b46a00}.live-invite-modal span{color:#8a6e25;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.live-invite-modal h2{margin:4px 0 8px;color:var(--green)}.live-invite-modal p{margin:0;color:#40534a;line-height:1.55}.live-invite-modal-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-session-panel{display:grid;gap:16px;border-color:#e0c575;background:linear-gradient(135deg,#fffdf8,#f4faf6)}.live-session-panel-modern{border-radius:14px}.live-session-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.live-session-heading h2{margin:4px 0 6px;color:var(--green)}.live-session-heading p{margin:0;color:#40534a}.live-invite-strip{display:grid;gap:8px}.live-invite-strip article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;color:#4a3108;background:#fff3cd;border:1px solid #e4c168;border-radius:13px}.live-invite-strip strong{color:#3b2304}.live-invite-strip span{display:block;color:#70521a;font-size:12px}.live-active-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px;background:#173a2c;color:#fff;border-radius:14px}.live-active-card>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.live-active-card span{color:#d9eadf;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.live-active-card strong{display:block;color:#fff;font-size:18px}.live-active-card p{margin:2px 0 0;color:#d9eadf;font-size:12px}.live-session-metrics,.live-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.live-session-metrics span{padding:6px 9px;color:#173a2c;background:#e6f1e8;border-radius:999px;letter-spacing:0;text-transform:none}.live-admin-actions .btn{min-height:36px}.live-session-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.live-session-create,.live-session-list{display:grid;gap:12px;min-width:0;padding:13px;background:#fff;border:1px solid #dbe5df;border-radius:14px}.live-user-picker{display:grid;gap:8px}.live-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-picker-heading strong{color:var(--green)}.live-picker-heading span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.live-user-picker>p{margin:0;color:var(--muted);font-size:13px}.live-user-picker article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:8px;align-items:center;padding:9px;background:#f7faf8;border:1px solid #dbe5df;border-radius:10px}.live-user-picker article.selected{border-color:#9ebaa8;background:#eef6f0}.live-user-picker label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.live-user-check{min-width:0}.live-user-check span{min-width:0;display:grid;gap:1px}.live-user-check strong{min-width:0;overflow:hidden;color:var(--green);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-user-check small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.live-user-picker input[type=checkbox],.live-document-user-grid input[type=checkbox],.live-member-controls input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 auto;padding:0;accent-color:var(--green)}.live-user-picker select{min-height:36px}.micro-toggle{justify-self:end;color:#40534a}.live-session-row{display:grid;gap:9px;padding:12px;background:#f9fbf9;border:1px solid #dbe5df;border-radius:12px}.live-session-row.active{border-color:var(--green);box-shadow:inset 4px 0 var(--gold)}.live-session-row strong{color:var(--green)}.live-session-row span{color:#53645d;font-size:12px}.live-member-strip{display:flex;flex-wrap:wrap;gap:6px}.live-member-strip span{padding:5px 8px;background:#eef4ef;border-radius:999px;font-size:11px}.live-member-strip span.invited{color:#6d4d14;background:#fff1c7}.live-member-strip span.joined{color:#0d5c38;background:#dff1e5}.live-member-strip span.declined,.live-member-strip span.left{color:#7d3b34;background:#f8e1de}.live-session-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-document-panel{margin-bottom:14px;padding:0;background:#fffdf7;border:1px solid #efd28d;border-radius:12px;box-shadow:0 10px 24px #3b2d1214;overflow:hidden}.live-document-manager{display:block}.live-document-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:9px;align-items:center;padding:9px 12px;color:#4a3108;cursor:pointer;list-style:none}.live-document-summary::-webkit-details-marker{display:none}.live-document-summary>span{color:#8a7134;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.live-document-summary>strong{min-width:0;overflow:hidden;color:var(--green);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.live-document-summary>small{color:#5d4920;font-size:11px;font-weight:800;white-space:nowrap}.live-document-summary em{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#5d3c05;background:#fff4ce;border:1px solid #e3be54;border-radius:999px;font-size:11px;font-style:normal;font-weight:850}.live-document-summary-actions{display:flex;justify-content:flex-end;gap:6px}.live-document-summary-actions .btn{min-height:30px;padding:5px 8px;font-size:11px}.live-document-body{padding:12px;border-top:1px solid #eadfbf;background:#fffefa}.live-document-manager .live-document-head{display:none}.live-document-compact{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;color:#4c3100;background:#fff4ce;border:1px solid #e3be54;border-radius:999px;font-size:12px;font-weight:850}.live-document-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.live-document-head span,.live-document-panel .mini-heading span{color:#8a7134;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.live-document-head strong{display:block;color:var(--green);font-size:18px;line-height:1.2}.live-document-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.live-document-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.live-sync-waiting{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#4c3100;background:#fff4ce;border:1px solid #e3be54;border-radius:999px;font-size:12px;font-weight:800}.live-document-invite{margin:10px 0;padding:10px;background:#fff;border:1px solid #eadfbf;border-radius:10px}.live-document-invite summary{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:900;cursor:pointer}.live-document-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;margin:10px 0}.live-document-user-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #d9e4dc;border-radius:10px;background:#f8fbf8}.live-document-user-grid article.selected{border-color:var(--green);background:var(--pale)}.live-document-user-grid label,.live-member-controls label{display:inline-flex;align-items:center;gap:6px;color:#34463c;font-size:12px;font-weight:800}.live-document-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:12px}.live-document-members,.live-document-controls{min-width:0;padding:10px;background:#fff;border:1px solid #e2e9e3;border-radius:10px}.live-document-members article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid #edf2ee}.live-document-members article:last-child{border-bottom:0}.live-document-members strong{display:block;color:#163d2f}.live-document-members span,.live-document-members small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.live-member-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.live-member-controls select{min-width:145px}.live-lock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.live-lock-list button{display:flex;align-items:center;gap:7px;padding:8px 9px;color:var(--green);background:#f8fbf8;border:1px solid #dbe7dd;border-radius:9px;font-weight:850;text-align:left}.live-lock-list button.locked{color:#5e3500;background:#fff1c9;border-color:#dfb64f}.live-audio-list,.live-snapshot-list{display:grid;gap:7px;margin-top:10px}.live-audio-list>strong,.live-snapshot-list>strong{color:var(--green);font-size:13px}.live-audio-list article,.live-snapshot-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#f8fbf8;border:1px solid #dfe9e2;border-radius:9px}.live-audio-list b,.live-audio-list span,.live-snapshot-list span{display:block;font-size:12px}.live-read-only-notice{margin-bottom:12px}.document-content.live-read-only input,.document-content.live-read-only textarea,.document-content.live-read-only select,.document-content.live-read-only .ProseMirror{pointer-events:none;opacity:.72}.document-content.live-read-only .live-document-panel input,.document-content.live-read-only .live-document-panel textarea,.document-content.live-read-only .live-document-panel select{pointer-events:auto;opacity:1}@media(max-width:900px){.live-status-strip{grid-template-columns:1fr}.live-status-strip>svg{display:none}.live-status-actions{justify-content:flex-start}.live-session-heading,.live-session-grid,.live-active-card,.live-user-picker article{grid-template-columns:1fr}.micro-toggle{justify-self:start}.live-document-summary{grid-template-columns:1fr}.live-document-summary>small{white-space:normal}.live-document-head,.live-document-members article{display:block}.live-document-grid,.live-document-user-grid article{grid-template-columns:1fr}.live-document-admin-actions,.live-member-controls{justify-content:flex-start;margin-top:8px}.live-lock-list{grid-template-columns:1fr}}.template-picker{min-width:min(430px,100%);display:flex;gap:9px}.template-picker select{flex:1}.resolution-bank-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#f3f8f5);border-color:#ccded3}.resolution-bank-panel p{margin-bottom:0}.resolution-bank-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.suggestion-panel{border-color:#d4e2d8}.suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.suggestion-row p{margin:3px 0 0;font-size:12px}.resolution-card{position:relative}.resolution-header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.resolution-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;text-align:left;background:transparent;border:0}.resolution-toggle>div:last-child{min-width:0}.resolution-header h2,.resolution-header p{margin:0}.resolution-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resolution-collab-strip{display:flex;flex-wrap:wrap;gap:7px;margin:-10px 0 16px;padding:8px 10px;background:#f8fbf8;border:1px solid #dbe6df;border-radius:10px}.resolution-collab-strip span{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 8px 5px 5px;color:#31463b;background:#fff;border:1px solid color-mix(in srgb,var(--presence-color, #c65f21) 35%,#dfe8e2);border-left:4px solid var(--presence-color, #c65f21);border-radius:999px;box-shadow:0 3px 8px #0f2c1f0f}.resolution-collab-strip b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:var(--presence-color, #c65f21);border-radius:999px;font-size:10px;font-weight:950}.resolution-collab-strip strong{color:var(--green);font-size:12px;font-weight:950}.resolution-collab-strip em{min-width:0;overflow:hidden;color:#53645d;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resolution-collapsed{padding-bottom:clamp(18px,2vw,24px)}.resolution-collapsed .resolution-header{margin-bottom:0}.resolution-index{width:40px;height:40px;font-family:"Source Serif 4",serif;font-size:17px}.votes-block{margin:22px 0;padding:18px;background:var(--pale);border-radius:13px}.vote-attendance-hint{margin:0 0 12px}.vote-grid{display:grid;grid-template-columns:repeat(3,1fr) 110px;gap:12px}.vote-total{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);background:#fff;border:1px solid #d5e1da;border-radius:10px}.vote-total span,.vote-total small{color:var(--muted);font-size:10px}.vote-total strong{font-family:"Source Serif 4",serif;font-size:25px}.vote-total.invalid{color:var(--red);background:var(--red-bg);border-color:#eac1bd}.legal-basis-card{margin:18px 0 6px;padding:17px;background:linear-gradient(135deg,#f2f7f3,#fbfcfb);border:1px solid #d2e1d7;border-radius:13px}.resolution-agent-panel{border-left:5px solid var(--gold)}.resolution-agent-panel>textarea{min-height:112px;font-size:15px;line-height:1.55}.resolution-agent-panel>.agent-answer-box{display:none}.resolution-agent-result>.agent-question-list{display:none}.planner-chat-log{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f7f5ef;border:1px solid #e4dcc8;border-radius:16px}.planner-chat-bubble{width:min(82%,880px);padding:12px 14px;border-radius:15px;white-space:pre-wrap}.planner-chat-bubble strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.planner-chat-bubble p{margin:0;font-size:13px;line-height:1.55}.planner-chat-bubble.user{align-self:flex-end;color:#fff;background:var(--green);border-bottom-right-radius:4px}.planner-chat-bubble.assistant{align-self:flex-start;color:#18221f;background:#fff;border:1px solid #d9e3dc;border-bottom-left-radius:4px}.agent-answer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:14px;background:#ffffffb8;border:1px solid #e1dccd;border-radius:14px}.agent-answer-box label{display:flex;flex-direction:column;gap:7px;color:var(--green);font-size:12px;font-weight:800}.agent-answer-box textarea{min-height:100px;font-weight:500}.resolution-agent-result{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #d6e1d9;border-radius:15px;box-shadow:0 10px 24px #173a2c0f}.resolution-agent-result.confidence-low{border-color:#ead7a7;background:#fffdf8}.agent-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center}.agent-summary span{width:max-content;padding:5px 9px;color:var(--green);background:#dfeee4;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.confidence-low .agent-summary span{color:#7d4f13;background:var(--amber-bg)}.agent-summary strong{color:var(--green);font-size:15px}.agent-summary p{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.55}.agent-question-list{display:grid;gap:8px}.agent-question-list h3{margin:0;color:var(--green);font-size:15px}.agent-question-list article{position:relative;padding:12px 13px;background:#f4f8f5;border:1px solid #dbe6df;border-radius:12px}.agent-question-list article strong{display:block;padding-right:96px;color:var(--green);font-size:13px}.agent-question-list article p{margin:4px 0 0;font-size:12px;line-height:1.5}.agent-question-list article span{position:absolute;top:10px;right:10px;padding:3px 7px;color:#7d4f13;background:var(--amber-bg);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.agent-question-chat-list{display:grid;gap:10px}.agent-question-chat-list h3{margin:0;color:var(--green);font-size:16px}.agent-question-chat-list article{position:relative;padding:14px;background:#f2f7f3;border:1px solid #d7e3db;border-radius:13px}.agent-question-chat-list article strong{display:block;padding-right:96px;color:var(--green);font-size:14px;line-height:1.35}.agent-question-chat-list article p{margin:5px 0 10px;font-size:12px;line-height:1.5}.agent-question-chat-list article>span{position:absolute;top:12px;right:12px;padding:3px 7px;color:#7d4f13;background:var(--amber-bg);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.agent-question-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.agent-question-reply textarea{min-height:68px;background:#fff}.planner-free-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;background:#fffdf8;border:1px solid #e5dcc4;border-radius:13px}.planner-free-reply label{display:flex;flex-direction:column;gap:7px;color:var(--green);font-size:12px;font-weight:800}.planner-free-reply textarea{min-height:88px;background:#fff}.agent-draft-preview{padding:15px;background:#f7f5ef;border:1px solid #e5dcc4;border-radius:13px}.agent-draft-preview h3{margin:2px 0 10px;color:var(--green);font-size:18px}.agent-draft-preview pre{margin:0;padding:14px;max-height:360px;overflow:auto;white-space:pre-wrap;color:#17211d;background:#fff;border:1px solid #e3e0d6;border-radius:10px;font:500 13px/1.6 Montserrat,system-ui,sans-serif}.agent-draft-preview p:last-child{margin:10px 0 0;font-size:12px}.resolution-editor-card{margin:14px 0 6px;padding:17px;background:linear-gradient(135deg,#fbfaf7,#f3f8f5);border:1px solid #d8e2dc;border-radius:13px}.resolution-ai-result{margin-top:15px;padding-top:15px;border-top:1px solid #d7e3db}.legal-basis-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-basis-heading>div{display:flex;flex-direction:column;gap:2px}.legal-basis-heading span{color:var(--muted);font-size:11px;line-height:1.45}.legal-suggestion{margin-top:15px;padding-top:15px;border-top:1px solid #d7e3db}.legal-suggestion-summary{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.legal-suggestion-summary>span{padding:4px 8px;color:var(--green);background:#dcebe1;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.confidence-low .legal-suggestion-summary>span{color:#7d4f13;background:var(--amber-bg)}.legal-suggestion-summary p{margin:1px 0 0;font-size:12px}.legal-source-list{display:flex;flex-direction:column;gap:8px;margin:13px 0}.legal-source-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;background:#fff;border:1px solid #dce5df;border-radius:10px}.legal-source-list article.selected{border-color:#99bda9;background:#f1f7f3;box-shadow:inset 4px 0 var(--green)}.legal-source-list article.advisory{border-color:#e3d4a4;background:#fffaf0}.legal-source-list p{margin:3px 0 0;font-size:11px}.legal-source-list a{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.legal-source-select{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}.legal-source-select input{width:17px;height:17px;min-height:auto;accent-color:var(--green)}.legal-source-select input:disabled{opacity:.55}.legal-source-list article.advisory .legal-source-select{color:#7a5c17}.legal-source-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.legal-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.legal-selection-actions span{margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.legal-note{margin:8px 0 0;color:var(--muted);font-size:12px}.legal-warnings{margin:10px 0 13px;padding:10px 10px 10px 28px;color:#7d4f13;background:var(--amber-bg);border-radius:9px;font-size:11px}.cloud-save-panel{display:grid;grid-template-columns:1fr minmax(340px,.8fr);align-items:center;gap:24px;border-color:#cbded2;background:linear-gradient(135deg,#fff,#f2f7f3)}.cloud-save-panel p{margin-bottom:0}.cloud-save-actions{display:flex;flex-direction:column;gap:9px}.archive-panel{display:flex;flex-direction:column;gap:16px}.archive-command-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:linear-gradient(135deg,#f7f5ef,#eef6f1);border:1px solid #d7e3db;border-radius:16px}.archive-command-strip h3{margin:2px 0 5px;color:var(--green);font-size:18px}.archive-command-strip p{margin:0;max-width:760px;font-size:13px}.archive-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(140px,.6fr));gap:10px}.archive-filters label{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.archive-filters label input{border:0;box-shadow:none;padding-left:0}.archive-filters label input:focus{outline:none;box-shadow:none}.archive-list{display:flex;flex-direction:column;gap:11px}.archive-item{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fbfcfb}.archive-item.is-archived{opacity:.72;background:#f1f2f1}.archive-main{display:flex;align-items:center;gap:11px}.archive-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);background:var(--pale);border-radius:10px}.archive-main>div:last-child{min-width:0;flex:1}.archive-title{display:flex;align-items:center;gap:9px}.archive-title span{padding:3px 7px;color:var(--sage);background:var(--pale);border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase}.archive-main p{margin:4px 0 0;font-size:11px}.archive-path{display:inline-block;margin-top:4px;color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.archive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.archive-access-note{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8dfda;border-radius:9px;color:#66736c;background:#f2f5f3;font-size:11px;font-weight:750}.archive-download-menu{position:relative}.archive-download-menu>summary{list-style:none}.archive-download-menu>summary::-webkit-details-marker{display:none}.archive-download-menu[open]>summary{border-color:#8da897;background:#edf4ef}.archive-download-options{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:min(310px,calc(100vw - 32px));display:grid;gap:5px;padding:8px;background:#fff;border:1px solid #ccd9d1;border-radius:12px;box-shadow:0 18px 45px #173a2c2e}.archive-download-options button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;color:var(--green);text-align:left;background:transparent;border:0;border-radius:8px}.archive-download-options button:hover:not(:disabled){background:#edf4ef}.archive-download-options button>span{display:grid;gap:2px}.archive-download-options button small{color:var(--muted);font-size:10px;font-weight:500}.archive-download-options p{display:flex;align-items:center;gap:7px;margin:3px 4px 1px;padding:8px;color:#707a75;background:#f4f6f5;border-radius:8px;font-size:10px;font-weight:700;line-height:1.35}.permission-blocked-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1040px;margin:30px auto;padding:24px;color:var(--green)}.permission-blocked-panel h2{margin:3px 0 6px}.permission-blocked-panel p{margin:0;color:#617068}@media(max-width:760px){.permission-blocked-panel{grid-template-columns:1fr}}.module-page>.tab-stack{width:100%;max-width:none}.module-page-intro{margin:0;padding:4px 2px 2px}.module-page-intro>svg{flex:0 0 auto;color:var(--green);opacity:.82}.cloud-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cloud-collection-card{min-width:0;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;color:var(--ink);background:linear-gradient(145deg,#fff,#f4f8f5);border:1px solid #d5e1d9;border-radius:16px;box-shadow:0 10px 24px #173a2c0f;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.cloud-collection-card:hover{transform:translateY(-2px);border-color:#9eb8a8;box-shadow:0 14px 30px #173a2c1a}.cloud-collection-card.active{color:#fff;background:linear-gradient(135deg,#123f30,#1d5b45);border-color:#123f30;box-shadow:0 16px 34px #123f3033}.cloud-collection-card:nth-child(2):not(.active){background:linear-gradient(145deg,#fffdf7,#f8f1df);border-color:#e7d8a9}.cloud-collection-card:nth-child(4):not(.active){background:linear-gradient(145deg,#fff,#f1f6fb);border-color:#d5e0e8}.cloud-collection-card:nth-child(5):not(.active){background:linear-gradient(145deg,#fafafa,#f0f1f0);border-color:#d9dcda}.cloud-collection-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--green);background:#e7f0ea;border-radius:12px}.cloud-collection-card.active .cloud-collection-icon{color:#fff;background:#ffffff24}.cloud-collection-card>span:nth-child(2){min-width:0}.cloud-collection-card strong,.cloud-collection-card small{display:block}.cloud-collection-card strong{font-size:13px;line-height:1.3}.cloud-collection-card small{margin-top:5px;color:#66766d;font-size:10px;line-height:1.35}.cloud-collection-card.active small{color:#ffffffb8}.cloud-collection-card em{align-self:start;min-width:31px;padding:5px 8px;color:var(--green);background:#fff;border:1px solid rgba(20,69,52,.12);border-radius:999px;font-size:12px;font-style:normal;font-weight:800;text-align:center}.cloud-collection-card.active em{color:#123f30;border-color:transparent}.cloud-list-heading{margin:4px 0 0;padding-top:4px;border-top:1px solid #e4ebe6}.cloud-folder-list{display:grid;gap:16px}.cloud-folder{position:relative;overflow:hidden;background:#f8faf8;border:1px solid #dce6df;border-radius:15px}.cloud-folder:has(.archive-download-menu[open]){z-index:46;overflow:visible}.cloud-folder>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;color:var(--green);background:linear-gradient(90deg,#edf4ef,#f8faf8);border-bottom:1px solid #dce6df}.cloud-folder>header div{display:flex;align-items:center;gap:8px}.cloud-folder>header strong{font-size:12px}.cloud-folder>header span{color:#66766d;font-size:10px;font-weight:700}.cloud-folder .archive-list{padding:12px}.cloud-folder .archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff}.cloud-folder .archive-actions{justify-content:flex-end;margin-top:0}.cloud-folder .version-list{grid-column:1 / -1}.archive-title .archive-status-badge{color:#6d6250;background:#eee9df}@media(max-width:1280px){.cloud-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-filters{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(150px,.6fr))}}@media(max-width:900px){.cloud-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-folder .archive-item{grid-template-columns:1fr;align-items:stretch}.cloud-folder .archive-actions{justify-content:flex-start}.archive-filters{grid-template-columns:1fr 1fr}.archive-filters label{grid-column:1 / -1}}@media(max-width:620px){.cloud-collection-grid,.archive-filters{grid-template-columns:1fr}.archive-filters label{grid-column:auto}.cloud-collection-card{min-height:94px}.cloud-folder>header{align-items:flex-start;flex-direction:column}}.resolution-library-page{display:flex;flex-direction:column;gap:16px}.resolution-library-page h1,.resolution-library-page h2,.resolution-library-page h3,.resolution-library-page strong,.resolution-library-page button,.resolution-library-page input,.resolution-library-page select,.resolution-library-page textarea{font-family:Montserrat,system-ui,sans-serif}.library-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:22px;align-items:stretch}.library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-stats article{padding:15px;background:#f6faf7;border:1px solid #d4e3d9;border-radius:12px}.library-stats span,.library-stats small{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-stats strong{display:block;margin:6px 0 3px;color:var(--green);font-size:30px;line-height:1}.library-toolbar{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(130px,.45fr)) auto auto auto;gap:10px;align-items:center}.library-toolbar label{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.library-toolbar label input{border:0;box-shadow:none;padding-left:0}.library-toolbar label input:focus{outline:none;box-shadow:none}.library-search-summary{display:flex;align-items:center;gap:8px;margin-top:-6px;padding:10px 12px;color:#17442f;background:#eef7f1;border:1px solid #cfe0d5;border-radius:12px;font-size:12px}.library-search-summary strong{color:var(--green)}.library-import-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;background:linear-gradient(135deg,#fff,#f1f7f3);border-color:#cfe0d5}.library-import-panel p{margin-bottom:0}.library-import-actions,.library-draft-actions,.library-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.library-import-actions{justify-content:flex-start}.library-import-progress{grid-column:1 / -1;display:grid;gap:7px;padding-top:12px;border-top:1px solid #d8e6dd}.library-import-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-import-progress small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.library-import-progress progress{width:100%;height:8px;accent-color:var(--green)}.library-draft-panel{border-color:#d7c38a;background:linear-gradient(180deg,#fff,#fffaf0)}.library-draft-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0 16px}.library-draft-tabs button{min-height:74px;padding:10px;color:var(--ink);background:#fffdf7;border:1px solid #ead9a8;border-radius:10px;text-align:left}.library-draft-tabs button.active{border-color:var(--green);background:#eef7f1;box-shadow:inset 4px 0 var(--green)}.library-draft-tabs strong,.library-draft-tabs span{display:block}.library-draft-tabs small{display:block;margin-top:5px;color:#6b7a72;font-size:9px;font-weight:700}.library-draft-tabs strong{color:var(--green);font-size:12px}.library-draft-tabs span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-draft-tabs em{display:inline-flex;width:max-content;margin-top:8px;padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.library-draft-tabs em.confirmed{color:#175d39;background:#dff1e6}.library-draft-tabs em.pending{color:#7d4f13;background:#fff0c9}.library-bulk-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;color:#173a2c;background:#f2f7f3;border:1px solid #cbded1;border-radius:12px}.library-bulk-confirmation>div{display:grid;gap:4px}.library-bulk-confirmation small{color:#596a61;line-height:1.45}.library-bulk-confirmation .btn{flex:0 0 auto}.library-draft-actions{margin-top:14px;padding-top:12px;border-top:1px solid #ead9a8}.library-draft-actions span{margin-right:auto;color:#7d641e;font-size:12px;font-weight:800}.library-package-actions{display:flex;align-items:center;gap:8px;padding:12px 12px 0 0}.library-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:start}.library-list-panel,.library-preview-panel{min-width:0}.library-list{display:flex;flex-direction:column;gap:10px}.library-year-group{display:grid;gap:10px;padding:10px;background:#f7faf8;border:1px solid #d9e4dd;border-radius:14px}.library-month-list{display:grid;gap:9px}.library-month-group{display:grid;gap:8px;padding:8px;background:#fff;border:1px solid #e0e8e3;border-radius:12px}.library-month-packages{display:grid;gap:8px}.library-period-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--green);background:transparent;border:0;text-align:left}.library-period-header.year{background:#eef7f1;border:1px solid #cfe0d5;border-radius:11px}.library-period-header.month{padding:8px 10px;color:#365248;background:#fbfdfb;border:1px solid #e4ebe6;border-radius:10px}.library-period-header span{min-width:0;display:inline-flex;align-items:center;gap:7px}.library-period-header strong{font-size:16px}.library-period-header.month strong{font-size:14px}.library-period-header em{flex:0 0 auto;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.library-period-header svg{transition:transform .18s ease}.library-period-header svg.rotated{transform:rotate(90deg)}.library-package{overflow:hidden;padding:0;background:#fff;border:1px solid #d8e2dc;border-radius:12px}.library-package-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:0;color:inherit}.library-package-header>.icon-btn{margin:14px 14px 0 0}.library-package-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 16px 10px}.library-package-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;color:inherit;background:transparent;border:0;text-align:left}.library-package-toggle:hover{background:#f7faf8}.library-package-toggle:focus-visible{outline:3px solid rgba(191,151,45,.28);outline-offset:-3px}.library-package-header strong,.library-package-header small{display:block}.library-package-header strong{color:var(--green);font-family:Montserrat,system-ui,sans-serif;font-size:18px;line-height:1.25}.library-package-header small{margin-top:4px;color:var(--muted);font-size:11px}.library-package-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.library-package-meta span{padding:4px 7px;color:#4d5d54;background:#f1f5f2;border:1px solid #dce5df;border-radius:999px;font-size:10px;font-weight:800}.library-package-subjects{display:grid;gap:7px;margin:0;padding:0 16px 16px;color:#24382f;font-size:12px;line-height:1.35}.library-resolution-row{overflow:hidden;background:#f7faf8;border:1px solid #e0e8e3;border-radius:10px}.library-resolution-row.open{background:#fff;border-color:#bfd2c6;box-shadow:inset 4px 0 var(--green)}.library-resolution-toggle{width:100%;display:grid;grid-template-columns:24px minmax(98px,.26fr) minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:42px;padding:8px 10px;color:inherit;background:transparent;border:0;text-align:left}.library-search-hit{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;margin:-2px 10px 8px 42px;padding:7px 9px;color:#59440f;background:#fff5d7;border:1px solid #ead38d;border-radius:9px;font-size:11px;line-height:1.45}.library-search-hit svg{color:#8a6410;margin-top:1px}.library-subject-index{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:50%;font-size:10px;font-weight:900}.library-subject-number{color:var(--green);font-weight:900;white-space:nowrap}.library-subject-main{min-width:0;display:grid;justify-items:start;gap:5px}.library-subject-title{min-width:0;color:#263a31;font-weight:750;line-height:1.35;white-space:normal}.library-ai-status{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:850;line-height:1.2}.library-ai-status.available{color:#175d39;background:#dff1e6;border:1px solid #bcdcc8}.library-ai-status.unavailable{color:#7a5515;background:#fff1cd;border:1px solid #ead596}.library-subject-category{display:none}.library-package-toggle svg{transition:transform .18s ease}.library-package-toggle svg.rotated,.library-resolution-toggle svg.rotated{transform:rotate(90deg)}.library-resolution-toggle svg{color:#6c7a72;transition:transform .18s ease}.library-resolution-details{display:grid;gap:8px;padding:0 12px 12px 52px}.library-resolution-details p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#405047;font-size:12px;line-height:1.5}.library-resolution-details small{color:var(--muted);font-size:10px}.library-package-items{display:flex;flex-direction:column;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.library-item{padding:14px;background:#fbfcfb;border:1px solid var(--line);border-radius:12px}.library-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.library-organ{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.library-organ.general{color:#17442f;background:#dceee4}.library-organ.board{color:#684a10;background:#faedc8}.library-item h3{margin:3px 0 5px;color:var(--green);font-family:Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.3}.library-item p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45}.library-item small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.library-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.library-tags span{padding:4px 7px;color:var(--sage);background:var(--pale);border-radius:999px;font-size:9px;font-weight:800}.library-vote-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.library-vote-strip span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--green);background:#eef7f1;border:1px solid #cfe0d5;border-radius:999px;font-size:10px;font-weight:800}.library-vote-strip strong{font-size:12px}.preview-votes{margin:0 0 4px}.library-item-actions{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.library-preview-panel{position:sticky;top:92px;display:flex;flex-direction:column;gap:10px}.library-preview-panel iframe{width:100%;height:min(70vh,720px);background:#f6f7f6;border:1px solid var(--line);border-radius:10px}.library-preview-panel>strong{color:var(--green)}.library-preview-panel>p{margin:0;font-size:12px}.library-preview-empty{min-height:240px;display:grid;place-items:center;gap:8px;color:var(--muted);text-align:center;background:#f7f9f7;border:1px dashed #ccd8d0;border-radius:12px}.version-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.version-list button{padding:6px 9px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:10px}.audit-panel{border-color:#d7c38a;background:#fffdf7}.audit-panel-wide{width:100%;max-width:none}.audit-ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.audit-ledger-header h2{margin:4px 0 8px;color:var(--green);font-size:28px;line-height:1.15}.audit-ledger-header p{margin:0;max-width:62ch;color:#51645b;font-size:14px;line-height:1.5}.audit-ledger-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;padding:10px 14px;background:#fff8e8;border:1px solid #eadbad;border-radius:12px;color:#5c5130;font-size:13px}.audit-ledger-stats strong{color:var(--green);font-size:18px;margin-right:4px}.audit-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.32fr) auto;gap:9px;align-items:center;margin:0 0 14px}.audit-toolbar label{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid #dfd4ad;border-radius:10px}.audit-toolbar label input{border:0;box-shadow:none;padding-left:0}.audit-toolbar label input:focus{outline:none;box-shadow:none}.audit-ledger{display:grid;gap:0;border:1px solid #e2d6b0;border-radius:14px;overflow:hidden;background:#fff}.audit-ledger-head,.audit-ledger-summary{display:grid;grid-template-columns:168px 150px minmax(150px,1fr) 140px minmax(280px,2.2fr) 88px;gap:12px;align-items:center}.audit-ledger-head{padding:12px 16px;background:#f4eee0;color:#6a5a2c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2d6b0}.audit-ledger-row{border-bottom:1px solid #efe6cb}.audit-ledger-row:last-child{border-bottom:0}.audit-ledger-row.is-expanded{background:#fffaf0}.audit-ledger-summary{width:100%;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.audit-ledger-summary:hover{background:#fff8e8}.audit-ledger-summary time{color:#405348;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-ledger-summary strong{color:var(--green);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-ledger-summary em{color:#6d591f;font-style:normal;font-size:12px;font-weight:700;text-align:right}.audit-ledger-desc{display:grid;gap:2px;min-width:0}.audit-ledger-desc span{color:#163528;font-size:14px;font-weight:650;line-height:1.35}.audit-ledger-desc small{color:#66786f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-area{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;color:#61470e;background:#fff1c7;border:1px solid #e8cc76;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-action-code{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;color:#405348;background:#f1f5ef;border:1px solid #d8e1d9;border-radius:999px;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-ledger-detail{padding:0 16px 16px;display:grid;gap:14px}.audit-diff-table,.audit-meta-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #e8dfc2;border-radius:10px;overflow:hidden}.audit-diff-table th,.audit-diff-table td,.audit-meta-table th,.audit-meta-table td{padding:10px 12px;border-bottom:1px solid #efe6cb;vertical-align:top;text-align:left;font-size:13px;line-height:1.45;word-break:break-word}.audit-diff-table thead th{background:#f7f2e4;color:#5f5228;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-diff-table tbody th,.audit-meta-table tbody th{width:22%;color:#6d591f;font-weight:750;background:#fcfaf4}.audit-diff-table td,.audit-meta-table td{color:#243830}.audit-diff-before{color:#8a514a;width:39%}.audit-diff-after{color:#17442f;font-weight:650;width:39%}.audit-diff-table tr:last-child th,.audit-diff-table tr:last-child td,.audit-meta-table tr:last-child th,.audit-meta-table tr:last-child td{border-bottom:0}.audit-meta-table-wrap h4{margin:0 0 8px;color:#405348;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.audit-no-diff{margin:0;color:var(--muted);font-size:13px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 0}.audit-pagination p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1100px){.audit-ledger-header{flex-direction:column}.audit-ledger-stats{justify-content:flex-start}.audit-ledger-head{display:none}.audit-ledger-summary{grid-template-columns:1fr 1fr;gap:8px 12px}.audit-ledger-summary time{grid-column:1 / -1}.audit-ledger-desc{grid-column:1 / -1}.audit-ledger-summary em{grid-column:1 / -1;text-align:left}}.media-events-history{margin-top:8px}.media-events-history>summary{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:14px}.media-events-history>summary span{color:var(--muted);font-size:12px}.knowledge-kind-group{border:1px solid #d4e2d8;border-radius:11px;overflow:hidden;margin-bottom:8px}.knowledge-kind-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;cursor:pointer;background:#f3f8f5;font-size:14px}.knowledge-kind-group summary span{background:#d4e2d8;color:#2a5a3f;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.knowledge-kind-group .knowledge-doc-item{border-radius:0;border:none;border-top:1px solid #e8ede9}.case-suggestion-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#12221873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.case-suggestion-panel{width:min(720px,100%);max-height:min(86vh,860px);display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;background:#fff;border:1px solid #d4e2d8;border-radius:16px;box-shadow:0 18px 48px #1222182e}.case-suggestion-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-suggestion-panel header h2{margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;color:var(--green)}.case-suggestion-panel header p{margin:0;color:#56675e;font-size:13px;line-height:1.5}.case-suggestion-list{display:grid;gap:8px;overflow:auto;padding-right:4px}.case-suggestion-list button{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;text-align:left;background:#f7faf8;border:1px solid #dbe6df;border-radius:12px;cursor:pointer}.case-suggestion-list button.selected{background:#edf6f0;border-color:#9ec4ad}.case-suggestion-list button strong{display:block;margin-bottom:4px;color:#24352c;font-size:14px}.case-suggestion-list button small{color:#66766d;font-size:12px;line-height:1.45}.case-suggestion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.case-suggestion-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;background:#f7faf8;border:1px solid #dbe6df;border-radius:12px}.case-suggestion-item.selected{background:#edf6f0;border-color:#9ec4ad}.case-suggestion-toggle{display:grid;place-items:center;padding:0;background:none;border:none;cursor:pointer;color:var(--green)}.case-suggestion-body{display:grid;gap:8px;min-width:0}.case-suggestion-body input,.case-suggestion-body textarea{width:100%;padding:8px 10px;border:1px solid #d4e2d8;border-radius:10px;font:inherit}.case-suggestion-body small{color:#66766d;font-size:12px;line-height:1.45}.case-suggestion-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#66766d;font-size:12px}.case-suggestion-meta .confidence{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.case-suggestion-meta .confidence.high{color:#17442f;background:#e7f4ea}.case-suggestion-meta .confidence.medium{color:#6d591f;background:#fff6df}.case-suggestion-meta .confidence.low{color:#7a4a45;background:#fdeeed}.cases-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.case-filter-tabs{display:flex;gap:6px}.case-filter-tabs button{padding:6px 10px;border:1px solid #d4e2d8;border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.case-filter-tabs button.active{background:#edf6f0;border-color:#9ec4ad;color:#17442f;font-weight:700}.case-workflow-card{display:grid;gap:8px;padding:14px;margin-bottom:12px;background:#f7faf8;border:1px solid #dbe6df;border-radius:12px}.case-workflow-card span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.04em}.case-workflow-card ol{margin:0;padding-left:18px;color:#42564c;font-size:13px}.case-workflow-card small{color:#66766d;font-size:12px}.case-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.case-owner-grid label{display:grid;gap:4px;font-size:12px;color:#66766d}.case-owner-grid input{padding:8px 10px;border:1px solid #d4e2d8;border-radius:10px}.case-dashboard-recent{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.case-dashboard-recent>span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.case-dashboard-recent button{display:grid;gap:2px;padding:10px 12px;text-align:left;background:#f7faf8;border:1px solid #dbe6df;border-radius:10px;cursor:pointer}.case-dashboard-recent button strong{color:#24352c;font-size:13px}.case-dashboard-recent button small{color:#66766d;font-size:11px}.operations-next.warn-line{color:#7d4f13;background:#fff6df;border-radius:10px;padding:10px 12px}.bootstrap-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:12px;padding:16px;background:#f4f8f5;border:1px solid #d4e2d8;border-left:5px solid var(--green);border-radius:13px}.bootstrap-card h3{margin:0 0 4px;color:var(--green);font-family:"Source Serif 4",Georgia,serif;font-size:21px}.bootstrap-card p{margin:0 0 5px;font-size:12px}.bootstrap-card span{color:var(--muted);font-size:10px}.bootstrap-danger{background:var(--amber-bg);border-color:#f0d58f;border-left-color:var(--amber)}.bootstrap-danger h3{color:#7d4f13}.bootstrap-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bootstrap-change{grid-template-columns:1fr auto;margin-bottom:12px}.access-divider{height:1px;margin:18px 0;background:var(--line)}.access-create{display:grid;grid-template-columns:1fr 150px 1fr auto;gap:9px}.access-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.access-list>p{margin:0}.access-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#f7f9f7;border:1px solid var(--line);border-radius:10px}.access-list article>div{display:flex;flex-direction:column;gap:2px}.access-list span{color:var(--muted);font-size:10px}.advanced-users-panel{border-color:#cfddd4;background:linear-gradient(180deg,#fff,#fbfdfb)}.user-admin-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.user-create-card,.user-list-panel{min-width:0;padding:14px;background:#f7faf8;border:1px solid #dbe6df;border-radius:14px}.user-create-card{display:grid;gap:12px}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mini-heading span{color:var(--sage);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mini-heading strong{color:var(--green);font-size:12px}.user-admin-panel .mini-heading{margin-bottom:8px;color:var(--green);font-size:inherit;letter-spacing:0;text-transform:none}.user-admin-panel .mini-heading span{color:var(--sage);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.user-admin-panel .mini-heading strong{color:var(--green);font-size:12px}.user-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) minmax(0,1fr);gap:8px}.permission-editor{display:grid;gap:10px}.permission-group{display:grid;gap:9px;padding:12px;background:#fff;border:1px solid #dce5df;border-radius:12px}.permission-group-head{display:grid;gap:3px}.permission-group-head strong{color:var(--green);font-size:14px}.permission-group-head span{color:#53655c;font-size:11px;line-height:1.45}.permission-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:#2c4037;background:#f7faf8;border:1px solid #d9e4dd;border-radius:10px;font-size:11px;font-weight:750;line-height:1.25}.permission-toggle.checked{color:#123b2a;background:#eaf5ee;border-color:#bdd4c5}.permission-toggle input{width:16px;height:16px;min-height:16px;flex:0 0 auto;accent-color:var(--green)}.notice.compact{padding:9px 10px;font-size:11px}.advanced-access-list article{align-items:stretch}.access-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.user-card{align-items:center;background:#fff!important}.user-card-main{min-width:0}.user-card-main strong{color:var(--green)}.access-edit-row{width:100%;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.access-edit-row input,.access-edit-row select{min-height:38px}.user-edit-card{padding:4px}.user-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.branding-panel{border-color:#cfddd4;background:linear-gradient(180deg,#fff,#f8fbf9)}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.numbering-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.numbering-rule-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.numbering-rule-card h3{margin:0 0 14px}.planner-precedents{border:1px solid #cddfcf;border-radius:16px;padding:16px;background:#f8fcf8;display:grid;gap:12px}.planner-precedents-heading{display:flex;justify-content:space-between;gap:14px}.planner-precedents-heading span{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:var(--green)}.planner-precedents-heading h3{margin:3px 0}.planner-precedents-heading p,.planner-precedent-safety{margin:0;color:var(--muted);font-size:.88rem}.planner-precedent-list{display:grid;gap:10px}.planner-precedent-list article{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;display:grid;gap:10px}.planner-precedent-list article>div:first-child{display:grid;gap:3px}.planner-precedent-list small{color:var(--muted)}.planner-precedent-list details p{white-space:pre-wrap;max-height:180px;overflow:auto;font-size:.84rem}.planner-precedent-actions,.planner-precedent-footer{display:flex;flex-wrap:wrap;gap:8px}.precedent-preflight-status{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.88rem}.precedent-preflight-results{border:1px solid #cddfcf;border-radius:16px;padding:14px;background:#f8fcf8;display:grid;gap:10px}.precedent-preflight-results>div:first-child{display:flex;align-items:flex-start;gap:9px}.precedent-preflight-results>div:first-child span{display:grid;gap:2px}.precedent-preflight-results>article{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:grid;gap:10px}.precedent-preflight-results article>div:first-child{display:grid;gap:3px}.precedent-preflight-results article p{margin:0}.precedent-preflight-results article small{color:var(--muted)}.precedent-preflight-results .match-exact,.precedent-preflight-results .match-related{width:fit-content;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.precedent-preflight-results .match-exact{color:#245b36;background:#dff1e4}.precedent-preflight-results .match-related{color:#6a5122;background:#f6ebce}.resolution-agent-start>textarea{grid-column:1;grid-row:1}.resolution-agent-start>.btn{grid-column:2;grid-row:1;align-self:end;min-width:210px}.resolution-agent-start>.precedent-preflight-status,.resolution-agent-start>.precedent-preflight-results{grid-column:1 / -1}.brand-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.brand-upload{min-height:172px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#f7f9f7;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:700;color:var(--green)}.brand-upload input{min-height:auto;padding:8px;background:#fff;font-size:11px}.brand-upload img{width:100%;height:72px;object-fit:contain;padding:8px;background:#fff;border:1px solid #dce5df;border-radius:9px}.brand-upload small{color:var(--muted);font-weight:500}.branding-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.export-style-panel .export-buttons.compact{margin-top:12px}.paper-header img{width:159px;height:159px;object-fit:contain;object-position:left top}.review-hero{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:26px 30px;border-radius:18px}.review-hero h2,.review-hero p{margin-bottom:3px}.review-good{color:var(--green);background:#dfede4}.review-bad{color:#7c4e0d;background:var(--amber-bg)}.review-symbol{width:54px;height:54px;display:grid;place-items:center;background:#ffffffb3;border-radius:16px}.review-control-panel{display:grid;gap:16px}.review-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-count{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8faf8;color:var(--green);font-size:24px;font-weight:800}.review-count small{color:#52675c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-count.error{color:#9b342b;background:#fff6f4;border-color:#e9bcb6}.review-count.warning{color:#856112;background:#fff9eb;border-color:#e7c978}.review-count.ok{color:#145c3f;background:#edf8f0;border-color:#c8dfd0}.review-control-list{display:grid;gap:9px}.review-control-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d6e0d9;border-left-width:5px;border-radius:12px;background:#fff}.review-control-row.status-ok{border-left-color:#4d9b6e;background:#fbfefb}.review-control-row.status-info{border-left-color:#7c9b8b;background:#f7faf8}.review-control-row.status-warning{border-color:#e3c46d;border-left-color:#bf8315;background:#fffaf0}.review-control-row.status-error{border-color:#e4b0aa;border-left-color:#b83d34;background:#fff7f5}.review-control-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#145c3f;background:#dff1e6}.review-control-row.status-warning .review-control-icon{color:#805710;background:#fae9bb}.review-control-row.status-error .review-control-icon{color:#a5362d;background:#f7d8d4}.review-control-row.status-info .review-control-icon{color:#4d675a;background:#e7eee9}.review-control-copy{min-width:0;display:grid;gap:4px}.review-control-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-control-copy strong{color:#102f24;font-size:15px}.review-control-copy span{padding:3px 7px;border-radius:999px;background:#eef4ef;color:#496357;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.review-control-row.status-ok .review-control-copy span{color:#145c3f;background:#dff1e6}.review-control-row.status-warning .review-control-copy span{color:#805710;background:#fae9bb}.review-control-row.status-error .review-control-copy span{color:#9b342b;background:#f7d8d4}.review-control-copy p{margin:0;color:#40534a;font-size:13px;line-height:1.45}.review-control-copy small{color:#6b766f;font-size:11px}.issue-card{display:flex;gap:12px;padding:14px;border-radius:11px}.issue-card p{margin:3px 0 0;font-size:12px}.issue-card{align-items:center}.issue-card>div:nth-child(2){flex:1;min-width:0}.issue-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.issue-error{background:var(--red-bg)}.issue-error .issue-icon{color:var(--red);background:#f8dcd8}.issue-warning{background:var(--amber-bg)}.issue-warning .issue-icon{color:var(--amber);background:#f6e1af}.issue-info{background:var(--pale)}.issue-info .issue-icon{color:var(--green);background:#d7e7dc}.source-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-links a{display:flex;justify-content:space-between;align-items:center;padding:13px;color:var(--green);background:var(--pale);border-radius:10px;font-size:12px;font-weight:700;text-decoration:none}.export-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;align-items:start}.export-sidebar{display:flex;flex-direction:column;gap:16px}.export-hint{font-size:12px}.export-cloud-toggle{margin:14px 0 12px}.export-buttons{display:flex;flex-direction:column;gap:9px;margin-top:17px}.privacy-summary{display:flex;gap:12px;padding:18px;color:var(--green)}.privacy-summary p{margin:3px 0 0;font-size:11px}.preview-wrap{overflow:auto;padding:16px;background:#dfe3df;border-radius:18px;box-shadow:inset 0 0 0 1px #d3d8d4}.preview-toolbar{display:flex;justify-content:space-between;margin-bottom:12px;color:#607069;font-size:11px;font-weight:700}.paper-preview{position:relative;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:190px 62px 68px;color:#18221f;background:#fff;box-shadow:0 8px 24px #22302a24;font-family:Montserrat,sans-serif;font-size:11px}.paper-preview.is-landscape{width:min(100%,1123px);min-height:794px;padding-top:160px}.paper-header{position:absolute;left:38px;top:38px;color:var(--green);font-size:9px}.paper-header strong{font-size:12px;line-height:1}.paper-rule{display:none}.paper-preview h1{margin:0;color:var(--green);text-align:center;font:700 18px Montserrat,sans-serif}.paper-subtitle{color:#5c6c65;text-align:center;font-size:10px}.paper-preview h2{margin-top:20px;color:var(--green);font:600 13px Montserrat,sans-serif}.paper-meta{display:grid;grid-template-columns:130px 1fr;margin:18px 0;border-top:1px solid #d6dfda;border-left:1px solid #d6dfda}.paper-meta dt,.paper-meta dd{margin:0;padding:8px;border-right:1px solid #d6dfda;border-bottom:1px solid #d6dfda}.paper-meta dt{background:#edf3ef;font-weight:700}.paper-body{min-height:100px;color:#18221f;white-space:pre-wrap;text-align:justify;line-height:1.45;font-size:1em}.paper-preview table{width:100%;border-collapse:collapse;font-size:10px}.paper-preview th,.paper-preview td{padding:7px;border-bottom:1px solid #d6dfda;text-align:left}.paper-preview th{color:var(--green);background:#edf3ef}.paper-signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:60px;margin-top:70px;text-align:center}.paper-signatures div{color:var(--green);font-weight:700}.paper-signatures span{display:inline-block;margin-top:45px}.mobile-tabs{display:none}.step-footer{max-width:1040px;margin:22px auto 0;display:flex;justify-content:space-between}.toast{position:fixed;right:24px;bottom:24px;z-index:50;max-width:min(560px,calc(100vw - 48px));display:flex;align-items:flex-start;gap:9px;padding:13px 16px;color:#fff;background:var(--green);border-radius:12px;box-shadow:0 16px 35px #173f3540;font-size:13px;line-height:1.45}@media(max-width:980px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding-top:20px}.mobile-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.mobile-tabs button{width:32px;height:32px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:50%}.mobile-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.export-layout{grid-template-columns:1fr}.export-sidebar{display:grid;grid-template-columns:1fr 1fr}.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-console-actions{justify-content:flex-start}.library-intro,.library-import-panel,.library-layout{grid-template-columns:1fr}.library-toolbar,.audit-toolbar{grid-template-columns:1fr 1fr}.library-preview-panel{position:static}.mode-grid,.dashboard-grid,.next-step-card,.decision-item,.task-row,.meeting-action-board{grid-template-columns:1fr}.decision-actions{justify-content:flex-start}}@media(max-width:700px){.app-header{padding:0 14px}.brand span,.autosave,.role-pill{display:none}.status-pill{font-size:0;padding:8px}.library-stats,.library-toolbar,.library-item-main,.audit-toolbar,.user-form-grid,.permission-toggle-grid{grid-template-columns:1fr}.recording-console-main{flex-direction:column;align-items:stretch}.library-period-header{align-items:flex-start;flex-direction:column}.library-package-header{grid-template-columns:1fr}.library-package-actions{justify-content:flex-end;padding:0 12px 12px}.audit-action-code{white-space:normal}.knowledge-doc-item,.knowledge-doc-meta{align-items:flex-start;flex-direction:column}.knowledge-doc-meta{min-width:0}.library-import-actions,.library-draft-actions,.library-item-actions{justify-content:flex-start}.library-bulk-confirmation{align-items:stretch;flex-direction:column}.library-bulk-confirmation .btn{width:100%}.library-preview-panel iframe{height:58vh}.main-content{padding:16px 12px}.start-page{padding:16px 12px 28px}.start-hero{padding:24px}.start-grid{grid-template-columns:1fr}.start-continue{align-items:stretch;flex-direction:column}.start-actions-panel .btn,.start-continue .btn{width:100%}.panel{padding:20px 16px;border-radius:14px}.section-heading,.template-panel{flex-direction:column}.ai-live-head,.agenda-live-top{align-items:stretch;flex-direction:column}.ai-live-head select{width:100%}.recording-actions,.legal-basis-heading,.legal-source-list article,.live-caption-heading{align-items:stretch;flex-direction:column}.recording-actions .btn{width:100%}.notice-actions{width:100%;margin-left:28px;justify-content:flex-start}.form-grid,.comparison-grid,.source-links,.export-sidebar,.cloud-save-panel,.access-create,.bootstrap-card,.bootstrap-change,.audio-import-card,.branding-grid,.numbering-settings-grid,.brand-upload-grid,.access-edit-row,.agent-answer-box,.agent-summary,.agent-question-reply,.planner-free-reply{grid-template-columns:1fr}.planner-chat-bubble{width:100%}.bootstrap-actions{justify-content:flex-start}.field-wide{grid-column:auto}.participant-row{grid-template-columns:28px 1fr 34px}.participant-row input,.participant-row .mini-check{grid-column:2 / 3}.participant-row .icon-btn{grid-column:3;grid-row:1}.transcript-row{grid-template-columns:40px 1fr 32px}.transcript-editor{grid-template-columns:1fr}.transcript-row .danger{grid-column:3}.template-picker{min-width:100%;flex-direction:column}.vote-grid{grid-template-columns:repeat(3,1fr)}.vote-total{grid-column:1 / -1;min-height:75px}.paper-preview{min-width:680px}.login-card{padding:34px 24px}}@media print{.app-header,.sidebar,.mobile-tabs,.export-sidebar,.preview-toolbar,.step-footer,.toast{display:none!important}.workspace,.export-layout{display:block}.main-content,.preview-wrap{padding:0;background:#fff}.paper-preview{width:100%;min-height:auto;box-shadow:none}}body,button,input,textarea,select,body h1,body h2,body h3{font-family:Montserrat,system-ui,sans-serif}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);place-items:stretch;padding:0;background:var(--cream)}.login-brand-panel,.login-form-panel{min-height:100vh}.login-card{width:min(470px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.login-card h2{font-family:Montserrat,sans-serif}.letter-workspace{width:min(1600px,calc(100% - 48px));padding-top:28px}.letter-workspace-topbar{grid-template-columns:1fr}.letter-workspace-topbar>button{display:none}.letter-workspace-topbar h1{font:600 34px/1.05 Montserrat,sans-serif}.panel-shell .toast{z-index:120;font-size:14px}.mode-simple .live-caption-card,.mode-simple .meeting-audio-tip,.mode-simple .advanced-users-panel,.mode-simple .legal-basis-card .legal-source-list,.mode-simple .resolution-editor-card,.mode-simple .privacy-summary,.mode-simple .export-style-panel{display:none}.mode-simple .resolution-agent-panel .legal-source-list{display:flex}.mode-simple .page-intro p:not(.section-label):not(.section-kicker):after{content:" Tryb prosty ukrywa część technicznych paneli; pełne opcje są w profilu użytkownika jako widok zaawansowany.";color:#6f785f}.mode-advanced .resolution-bank-panel,.mode-advanced .resolution-editor-card,.mode-advanced .export-style-panel{box-shadow:inset 4px 0 #c79a3a73,var(--shadow)}.panel-shell.ui-large{--ui-scale: 1.2}.panel-shell.ui-large .panel-main,.panel-shell.ui-large .panel-topbar,.panel-shell.ui-large input,.panel-shell.ui-large textarea,.panel-shell.ui-large select,.panel-shell.ui-large button{font-size:18px}.panel-shell.ui-large .page-intro p:not(.section-label),.panel-shell.ui-large .module-action-grid span,.panel-shell.ui-large .creation-grid small,.panel-shell.ui-large .field small,.panel-shell.ui-large .notice span,.panel-shell.ui-large .legal-note{font-size:16px;line-height:1.65}.panel-shell.ui-large .button-primary,.panel-shell.ui-large .button-secondary,.panel-shell.ui-large .button-danger,.panel-shell.ui-large .btn{min-height:50px}.panel-shell.ui-large .rich-editor .tiptap{font-size:max(18px,var(--editor-font-size, 15px));line-height:1.8}.notice-planner-panel{border-color:#d8c18c;background:linear-gradient(135deg,#fff,#fbf8ef)}.notice-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.notice-package-banner,.notice-package-insert-card{display:grid;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid #d7c38a;border-radius:14px;background:#fffaf0}.notice-package-banner.is-stale{border-color:#e2b4ae;background:#fff6f4}.notice-package-banner strong,.notice-package-insert-card strong{display:block;color:#163528;font-size:15px}.notice-package-banner p,.notice-package-insert-card p{margin:4px 0 0;color:#56675e;font-size:13px;line-height:1.45}.notice-package-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice-package-insert-card label{display:grid;gap:6px;max-width:520px}.notice-package-insert-card label span{color:#6a5a2c;font-size:12px;font-weight:700}.next-action-card.notice-sync-alert{border-color:#e2b4ae;background:linear-gradient(135deg,#fff,#fff4f1)}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--green)}.notice-row{display:grid;grid-template-columns:1.1fr .8fr .55fr .55fr auto;gap:8px;align-items:center;margin-bottom:8px}.notice-row.agenda{grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center}.notice-row>span{width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:#edf2ea;border-radius:50%;font-weight:700}.notice-row input{min-height:42px;padding:8px 10px;border:1px solid #cdd8d1;border-radius:9px}.letter-preview-paper.is-meeting-notice h2{text-align:center;font-size:var(--letter-heading-size, 15px);letter-spacing:.08em;color:var(--green)}.letter-preview-paper.is-meeting-notice .letter-rich-preview{text-align:left;line-height:1.72}.letter-preview-paper.is-meeting-notice .letter-rich-preview p{margin-bottom:1em}.legal-planner-box{margin-top:16px;padding:16px;background:#fff;border:1px solid #d9e2db;border-radius:14px}.legal-planner-box h3{margin:3px 0 5px;color:var(--green);font-size:20px}.legal-planner-box p{margin:0 0 12px;color:var(--muted)}.legal-planner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.legal-planner-actions span{color:var(--muted);font-size:13px}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:42vh;padding:25px}.login-form-panel{min-height:58vh;padding:28px 22px}.login-card{padding:0}}.resolution-agent-panel{background:linear-gradient(180deg,#fffdf8,#fbfaf4);border-color:#d8c18c;border-left-width:6px;box-shadow:0 18px 45px #173a2c14}.resolution-agent-header{align-items:center}.resolution-agent-header h2{font-size:clamp(24px,2vw,30px);letter-spacing:-.02em}.resolution-agent-header p:not(.eyebrow){color:#34473d;font-size:15px}.resolution-agent-start{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.resolution-agent-start textarea{color:#14261d;background:#fff;border:2px solid #b59a55;box-shadow:inset 0 1px #173a2c0a}.resolution-agent-workspace{display:grid;grid-template-columns:minmax(390px,1fr) minmax(340px,430px);gap:16px;max-width:1180px}.resolution-conversation{display:grid;gap:14px;color:#14261d;background:#f6f2e8;border:1px solid #e1d4b4;border-radius:18px;padding:14px}.resolution-live-preview{position:sticky;top:92px;display:grid;gap:12px;color:#14261d;background:#fff;border:1px solid #d2ddd5;border-radius:18px;padding:14px}.planner-chat-log{max-height:250px;background:#fffaf0;border:1px solid #e0ce9d}.planner-chat-bubble{box-shadow:0 6px 18px #173a2c0f}.planner-chat-bubble.user{color:#fff;background:#143628}.planner-chat-bubble.user strong,.planner-chat-bubble.user p{color:#fff}.planner-chat-bubble.assistant{color:#14261d;background:#fff;border-color:#cddbd2}.planner-current-question{color:#14261d;background:#fff;border:1px solid #cbd9d1;box-shadow:0 10px 24px #173a2c0f}.planner-current-question h3{font-size:19px;line-height:1.25;color:#143628}.planner-current-question p{color:#41564b}.planner-step{color:#8a641a;background:#fff1c7;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.06em}.planner-option{color:#143628;background:#f9fbf7;border:1px solid #cbd9d1}.planner-option:hover{background:#edf4ee;border-color:#88a393}.competence-assessment{display:grid;gap:7px;padding:14px;color:#173a2c;background:#f3f7f2;border:1px solid #cbd9d1;border-left:4px solid #6f8b79;border-radius:12px}.competence-assessment.required{background:#fff8e8;border-color:#e5c978;border-left-color:#c79a3a}.competence-assessment.uncertain{background:#fffdf5;border-color:#dfd2ab;border-left-color:#a98739}.competence-assessment>span{color:#6d795f;font-size:10px;font-weight:800;letter-spacing:.1em}.competence-assessment>strong{font-size:14px;line-height:1.35}.competence-assessment>p{margin:0;color:#3f5449;font-size:12px;line-height:1.55}.competence-assessment>div{display:flex;flex-wrap:wrap;gap:6px}.competence-assessment small{padding:4px 8px;color:#344b3f;background:#fff;border:1px solid #d6e0d9;border-radius:999px;font-size:10px;font-weight:650}.agent-summary{color:#14261d;background:#f3f7f1;border:1px solid #d5e2da}.agent-summary strong{color:#143628}.agent-draft-preview{max-height:320px;overflow:auto;color:#14261d;background:#fffdf8;border:1px solid #eadfbe;border-radius:12px;padding:12px}.agent-draft-preview pre{margin:0;color:#14261d;white-space:pre-wrap;font:500 14px/1.6 Montserrat,sans-serif}.agent-details{color:#14261d;background:#fff;border:1px solid #d5e2da;border-radius:12px;padding:10px 12px}.agent-details summary{cursor:pointer;color:#143628;font-weight:800}.resolution-editor-card{background:#fffdf8;border:1px solid #e1d4b4;border-radius:8px;padding:16px}.resolution-editor-intent{display:grid;gap:7px;margin-top:14px;color:var(--green);font-size:12px;font-weight:800}.resolution-editor-intent textarea{min-height:118px;resize:vertical;background:#fff;font-weight:500;line-height:1.55}.resolution-legal-autofill{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;margin-top:10px;padding:10px 12px;color:#173a2c;text-align:left;background:#eef5f0;border:1px solid #b8ccbf;border-radius:8px}.resolution-legal-autofill:hover:not(:disabled){background:#e2eee6;border-color:#789984}.resolution-legal-autofill:disabled{opacity:.58;cursor:not-allowed}.resolution-legal-autofill span,.resolution-legal-autofill strong,.resolution-legal-autofill small{display:block;min-width:0}.resolution-legal-autofill small{margin-top:2px;color:#64736b;font-size:10px;font-weight:500;line-height:1.35}.resolution-editor-context{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding:9px 11px;color:#29483a;background:#edf4ef;border:1px solid #cfddd3;border-radius:8px;font-size:11px}.resolution-editor-context span{color:#52645a}.resolution-editor-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.resolution-editor-submit>span{color:var(--muted);font-size:11px;line-height:1.45}.resolution-editor-submit .btn{flex:0 0 auto}.resolution-editor-separate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.resolution-editor-separate-fields>div{padding:10px 11px;background:#fff;border:1px solid #d8dfda;border-radius:8px}.resolution-editor-separate-fields span{color:#64716b;font-size:10px;font-weight:800;text-transform:uppercase}.resolution-editor-separate-fields p{margin:5px 0 0;color:#173a2c;font-size:12px;line-height:1.5}.redaction-mode-selector button{color:#203b31;background:#fff;border-color:#ccd9d1}.redaction-mode-selector button.active{color:#fff;background:#173a2c;border-color:#173a2c;box-shadow:0 10px 22px #173a2c2e}.redaction-mode-selector button.active span,.redaction-mode-selector button.active strong{color:#fff}.resolution-ai-result{margin-top:16px;padding:14px;background:#f7f3e8;border:1px solid #dfc98f;border-radius:14px}.resolution-ai-result .ai-actions{position:sticky;bottom:10px;z-index:3;padding-top:10px;background:linear-gradient(180deg,#f7f3e800,#f7f3e8 40%)}.resolution-editor-chat{display:grid;gap:8px;max-height:300px;margin-top:12px;padding:12px;overflow-y:auto;background:#f7f9f7;border:1px solid #d8e1db;border-radius:8px}.resolution-chat-message{max-width:88%;padding:9px 11px;border:1px solid #d5ded8;border-radius:8px;background:#fff}.resolution-chat-message.user{justify-self:end;background:#eaf2ec;border-color:#bed0c4}.resolution-chat-message span{display:block;color:#68756e;font-size:9px;font-weight:800;text-transform:uppercase}.resolution-chat-message p{margin:4px 0 0;color:#203b31;font-size:12px;line-height:1.5;white-space:pre-wrap}.resolution-editor-question{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;color:#503d10;background:#fff7df;border:1px solid #dfc778;border-radius:8px}.resolution-editor-question svg{flex:0 0 auto;margin-top:1px}.resolution-editor-question p{margin:3px 0 0;font-size:12px;line-height:1.45}.resolution-editor-suggestions{display:grid;gap:7px;margin-top:10px}.resolution-editor-suggestions>span{color:#65726b;font-size:10px;font-weight:800;text-transform:uppercase}.resolution-editor-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.resolution-editor-suggestions button{min-width:0;padding:10px;text-align:left;color:#203b31;background:#fff;border:1px solid #ccd8d0;border-radius:8px}.resolution-editor-suggestions button:hover{border-color:#6f917c;background:#eef5f0}.resolution-editor-suggestions strong,.resolution-editor-suggestions small{display:block;overflow-wrap:anywhere}.resolution-editor-suggestions small{margin-top:3px;color:#66736c;font-size:10px;line-height:1.35}.resolution-complete-preview{padding:18px;color:#1f3029;background:#fff;border:1px solid #cfd9d2;border-radius:8px}.resolution-complete-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #dce3df}.resolution-complete-preview header>span{color:#66736c;font-size:10px;font-weight:800;text-transform:uppercase}.resolution-complete-preview header b{padding:4px 7px;border-radius:6px;font-size:10px}.resolution-complete-preview .readiness-ready{color:#1f6242;background:#e4f3e8}.resolution-complete-preview .readiness-needs_data{color:#765414;background:#fff2ce}.resolution-complete-preview .readiness-blocked{color:#8f3029;background:#fbe6e3}.resolution-complete-preview h4{margin:18px 0 8px;font-size:17px;line-height:1.35;text-align:center}.resolution-preview-basis{margin:0 0 18px;color:#536159;font-size:11px;line-height:1.45;text-align:center}.resolution-preview-body{font-family:Georgia,serif;font-size:13px;line-height:1.65;white-space:pre-wrap}.resolution-preview-clause{margin-top:16px;font-family:Georgia,serif;font-size:13px;line-height:1.65}.resolution-preview-clause strong{display:block}.resolution-preview-clause p{margin:3px 0 0}.resolution-diff-details,.correspondence-note{margin-top:10px;background:#fff;border:1px solid #d8dfda;border-radius:8px}.resolution-diff-details summary,.correspondence-note summary{padding:10px 12px;color:#284638;font-size:11px;font-weight:800;cursor:pointer}.resolution-diff-details>div{margin:0 10px 10px}.correspondence-note p{margin:0;padding:0 12px 12px;color:#4e5e55;font-size:12px;line-height:1.55;white-space:pre-wrap}.vote-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.vote-heading h3{margin:3px 0 0;color:var(--green);font-size:19px}.vote-status-pill{align-self:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.vote-status-pill.valid{color:#1d5a32;background:#e8f5eb;border:1px solid #add1b8}.vote-status-pill.warning{color:#78521a;background:#fff2cc;border:1px solid #e4c36b}.vote-status-pill.invalid{color:#912f25;background:#fde8e4;border:1px solid #e9b0a9}.vote-status-pill.unknown{color:#4d5b54;background:#edf1ee;border:1px solid #ccd6cf}.vote-total{min-height:72px;padding:8px}.vote-total.valid{color:#1d5a32;background:#f0faf2;border-color:#add1b8}.vote-total.warning{color:#78521a;background:#fff8e6;border-color:#e4c36b}.vote-total.invalid{color:#912f25;background:#fde8e4;border-color:#e9b0a9}.vote-total.unknown{color:var(--green);background:#fff;border-color:#d5e1da}.vote-control-note{margin-top:12px;padding:11px 13px;border-radius:11px;font-size:13px;line-height:1.5}.vote-control-note.warning{color:#6d4a14;background:#fff4d7;border:1px solid #e6c773}.vote-control-note.invalid{color:#7f2b24;background:#fdecea;border:1px solid #e9b0a9}.btn:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:1;color:#5f6c65;background:#e5eae6;border-color:#d1d9d3}@media(max-width:1120px){.resolution-agent-workspace{grid-template-columns:1fr;max-width:none}.resolution-live-preview{position:static}}@media(max-width:760px){.vote-heading,.resolution-agent-start{grid-template-columns:1fr;display:grid}.resolution-agent-start>textarea,.resolution-agent-start>.btn,.resolution-agent-start>.precedent-preflight-status,.resolution-agent-start>.precedent-preflight-results{grid-column:1;grid-row:auto;width:100%}.vote-status-pill{width:fit-content}.resolution-editor-submit{align-items:stretch;flex-direction:column}.resolution-editor-submit .btn{width:100%}.resolution-editor-separate-fields{grid-template-columns:1fr}.resolution-editor-suggestions>div{grid-template-columns:1fr}.resolution-complete-preview header{align-items:flex-start;flex-direction:column}.resolution-chat-message{max-width:96%}}.wizard-dialog-wide{width:min(1180px,calc(100vw - 32px))}.package-assistant-layout{grid-template-columns:minmax(420px,1fr) minmax(330px,.85fr);gap:20px}.package-assistant-card,.package-assistant-side,.wizard-question-card,.planner-current-question{color:#10241b}.wizard-question-card{padding:18px;background:#f7faf7;border:1px solid #c9d8cf;border-left:5px solid #c79a3a;border-radius:18px;box-shadow:0 12px 30px #173a2c12}.wizard-question-card>div:first-child span,.draft-preview-heading span{color:#6a744f;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wizard-question-card h3{margin:6px 0 8px;color:#123428;font-size:clamp(21px,2vw,27px);line-height:1.2}.wizard-question-card p{margin:0;color:#374d42;font-size:16px;line-height:1.55}.wizard-answer-buttons,.question-agent-suggestions,.planner-option-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.wizard-answer-buttons button,.question-agent-suggestions button,.planner-option{min-height:42px;color:#103226;background:#fff;border:1px solid #b7c9be;border-radius:12px;padding:9px 13px;font-weight:760;line-height:1.25}.wizard-answer-buttons button:hover,.question-agent-suggestions button:hover,.planner-option:hover{color:#fff;background:#173a2c;border-color:#173a2c}.wizard-answer-row,.planner-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:13px}.wizard-answer-row input,.planner-answer-row input{min-height:48px;color:#10241b;background:#fff;border:1px solid #b8cabe;border-radius:13px;padding:10px 13px;font-size:16px}.question-agent-tip{margin-top:14px;color:#143628;background:#fffaf0;border:1px solid #d8c27a;border-radius:14px;overflow:hidden}.question-agent-tip summary{min-height:46px;display:flex;align-items:center;gap:8px;padding:11px 13px;color:#143628;cursor:pointer;font-weight:850}.question-agent-tip summary:hover{background:#fff3cf}.question-agent-tip>div{display:grid;gap:9px;padding:0 13px 13px}.question-agent-tip strong{color:#143628;font-size:15px}.question-agent-tip p{color:#374d42;font-size:14px;line-height:1.55}.draft-preview-heading{display:grid;gap:6px;padding:14px;color:#143628;background:#f3f7f1;border:1px solid #d5e2da;border-radius:13px}.draft-preview-heading strong{color:#103428;font-size:18px;line-height:1.32}.draft-preview-heading small{color:#4a5c52;font-weight:700}.resolution-live-preview .agent-draft-preview{max-height:420px;overflow:auto}.resolution-live-preview .agent-draft-preview pre{color:#10241b;font-size:14px;line-height:1.68}.agent-details{max-width:100%}.agent-details ul{margin:10px 0 0;padding-left:18px;color:#2d4237}.planner-missing{margin:0;padding:10px 12px;color:#654515;background:#fff4d7;border:1px solid #e6c773;border-radius:12px;font-size:13px;line-height:1.5}@media(max-width:980px){.package-assistant-layout,.wizard-answer-row,.planner-answer-row{grid-template-columns:1fr}}input,select,textarea{color:#10241b;background:#fff;border-color:#aebeb4;font-weight:500}input::placeholder,textarea::placeholder{color:#5d6a63;opacity:1}.field{color:#1d3128;font-size:14px;font-weight:700}.field small,.check-card small,.letter-header-modes small,.letter-chrome-toggles small,.module-action-grid small,.creation-grid small,.notice span,.audio-import-card span,.meeting-action-board small,.live-caption-heading span,.caption-help,.legal-basis-heading span,.resolution-header span{color:#40534a}.check-card{background:#edf3ee;border-color:#bed0c5}.check-card strong{color:#102f24;font-size:14px}.notice-muted{color:#263a31;background:#edf2ee;border:1px solid #cbd8d0}.rich-editor{border:2px solid #bdcec4;background:#fff;box-shadow:inset 0 1px #173a2c08}.rich-editor:focus-within{border-color:#173a2c;box-shadow:0 0 0 4px #173a2c1f}.rich-editor-toolbar{background:#eef4f0;border-bottom-color:#bdcec4}.rich-editor-toolbar button{color:#243c32;background:#fff;border-color:#d4dfd8}.rich-editor-toolbar button:hover:not(:disabled),.rich-editor-toolbar button.active{color:#fff;background:#173a2c;border-color:#173a2c}.rich-editor-toolbar button:disabled{color:#7d8983;background:#f1f4f2;opacity:1}.toolbar-divider{background:#b9c8bf}.rich-editor .tiptap{color:#0f2119!important;font-size:max(16px,var(--editor-font-size, 15px));font-weight:500;line-height:1.75;background:#fff}.rich-editor .tiptap p,.rich-editor .tiptap li,.rich-editor .tiptap span{color:#0f2119}.rich-editor .tiptap p{margin-bottom:13px}.rich-editor .tiptap h1,.rich-editor .tiptap h2{color:#173a2c}.large-textarea,.comparison-box,.realtime-caption-box,.live-caption-output>p,.transcript-editor textarea,.transcript-editor input{color:#10241b;font-size:15px;font-weight:500}.large-textarea{min-height:240px;line-height:1.7}.live-dashboard,.recording-panel,.ai-panel,.decision-center{background:#fff;border-color:#c4d3ca}.agenda-live-card,.ai-live-card,.live-caption-card,.transcript-row,.audio-import-card,.decision-item{background:#fff;border-color:#c3d1c8;box-shadow:0 8px 18px #173a2c0d}.realtime-caption-box,.live-caption-output,.comparison-box.source{color:#10241b;background:#fff;border:1px solid #bfcfc5}.comparison-box.formal{color:#10241b;background:#eef6f1;border-color:#b6cfc0}.meeting-action-board button{color:#102f24;background:#fff;border-color:#bdcec4}.meeting-action-board button strong{color:#102f24;font-size:15px}.meeting-action-board svg{color:#173a2c}.live-caption-heading strong,.agenda-live-top strong,.ai-live-head strong,.audio-import-card strong,.decision-item strong{color:#102f24}.transcript-row.flagged{background:#fff7df;border-color:#d6a83e}.timestamp{color:#375849}.empty-state{color:#3f554b;background:#fff;border-color:#becfc5}.panel2-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;border-left:6px solid var(--gold);background:linear-gradient(120deg,#fffaf0,#f1f7f2)}.panel2-card span{color:#8a6e25;font-size:10px;font-weight:900;letter-spacing:.14em}.panel2-card h2{margin:4px 0 6px;color:var(--green)}.panel2-card p{margin:0}.panel2-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.panel2-flow span{padding:7px 10px;color:#173a2c;background:#fff;border:1px solid #e1d6b5;border-radius:999px;letter-spacing:0}.meeting-director{display:grid;gap:14px;border-color:#d3c184;background:linear-gradient(135deg,#fffdf8,#f5f8f5)}.director-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.director-top h2{margin:3px 0 6px;color:var(--green);font-size:28px}.director-top p{margin:0;max-width:760px}.director-layout{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.6fr);gap:12px;align-items:start}.director-map,.director-active,.director-context{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;background:#fff;border:1px solid #dce5df;border-radius:14px}.director-map>div:first-child,.director-column-heading{display:grid;gap:4px}.director-map span,.director-column-heading span{color:var(--sage);font-size:10px;font-weight:900;letter-spacing:.12em}.director-map strong,.director-column-heading strong{color:var(--green);line-height:1.25}.director-now-card{display:grid;gap:10px;padding:14px;background:linear-gradient(135deg,#fffaf0,#f6fbf7);border:1px solid #e4cf88;border-left:5px solid var(--gold);border-radius:14px}.director-now-card span,.director-caption-mini span{color:#8a6e25;font-size:10px;font-weight:900;letter-spacing:.12em}.director-now-card strong{display:block;margin:3px 0 4px;color:var(--green);font-size:18px}.director-now-card p{margin:0;color:#41534a;font-size:13px;line-height:1.45}.director-now-card textarea{min-height:92px;background:#fff}.director-now-card .growing-textarea{resize:none;overflow:hidden}.director-now-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conductor-card{gap:12px}.conductor-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.conductor-autopilot-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid #d5e3d9;border-radius:999px;background:#f7faf7;color:#2c3d34;font-size:12px;font-weight:700;cursor:pointer}.conductor-autopilot-toggle input{margin:0}.meeting-cue-bar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid #e0c58a;border-radius:12px;background:linear-gradient(180deg,#fff8ea,#fff 70%);color:#4a3a1a}.meeting-cue-bar strong{display:block;font-size:13px}.meeting-cue-bar p{margin:2px 0 0;font-size:12px;line-height:1.45;color:#5c4a28}.meeting-cue-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.conductor-checklist{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #e4cf88;border-radius:12px}.conductor-checklist>span{color:#8a6e25;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.conductor-check-row,.conductor-field-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:10px;align-items:center;font-size:13px;color:#33473c}.conductor-check-row{grid-template-columns:auto minmax(0,1fr)}.conductor-check-row input{width:16px;height:16px}.conductor-field-row input,.conductor-field-row select{width:100%;min-height:34px;padding:6px 10px;border:1px solid #d7e2db;border-radius:8px;background:#fff}.conductor-gaps{color:#8a2d27}.conductor-closed-note{color:#2f6b41}.conductor-warnings{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #e8d39a;background:#fff8e6}.conductor-warnings.error{border-color:#e3b0aa;background:#fff1ef}.conductor-warnings p{margin:0;font-size:13px;line-height:1.45;color:#4d3d16}.conductor-warnings.error p{color:#6d2a24}.conductor-actions .btn-accent:disabled{opacity:.55}.compact-menu summary{border-radius:9px}.director-timeline{display:grid;gap:8px;padding-right:3px}.director-point{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:8px;color:#263a31;text-align:left;background:#f7faf8;border:1px solid #d9e4dc;border-radius:12px}.director-point-main{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:2px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.director-point .agenda-drag-handle{width:24px;height:24px;margin-top:0}.director-point b{width:26px;height:26px;display:grid;place-items:center;color:var(--green);background:#e3eee7;border-radius:999px;font-size:12px}.director-point span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.director-point small{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.director-point.now{border-color:var(--green);box-shadow:inset 4px 0 var(--gold)}.director-point.now small{color:#fff;background:var(--green)}.director-point.pending small{color:#6e5312;background:#fff0bd}.director-point.gap small{color:#8a2d27;background:#ffe0dc}.director-point.ready small,.director-point.closed small{color:#0d5c38;background:#dff1e5}.director-point.empty small{color:#60716a;background:#eef2ef}.director-case-list>button{display:grid;gap:5px;width:100%;padding:12px;color:#10241b;text-align:left;background:#fff;border:1px solid #d7e2db;border-radius:12px}.director-case-list>button.active{border-color:var(--green);background:#edf4ef;box-shadow:inset 4px 0 var(--gold)}.director-case-list>button>span{width:max-content;padding:3px 7px;color:var(--green);background:var(--pale);border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.director-case-list>button.ready{border-color:#b9dbc6;background:#f5fbf7}.director-case-list>button.ready>span{color:#0d5c38;background:#dff1e5}.director-case-list>button.waiting>span{color:#6e5312;background:#fff0bd}.director-case-list>button.incomplete>span{color:#8a2d27;background:#ffe0dc}.director-case-list>button strong{color:var(--green)}.director-case-list>button small{color:var(--muted)}.director-vote-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:auto;padding:12px;background:#f8f5e9;border:1px solid #e4d8b9;border-radius:12px}.director-vote-strip strong{color:var(--green)}.director-vote-strip span{color:#70591b;font-size:12px}.director-vote-strip button{grid-row:1 / 3;grid-column:2}.director-context-card{display:grid;gap:9px;padding:12px;background:#f7faf8;border:1px solid #dce5df;border-radius:12px}.director-context-card span{color:var(--sage);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.director-context-card p{margin:0;color:#1c2d26;line-height:1.55}.director-context-card blockquote{margin:0;padding:9px 10px;color:#40534a;background:#fff;border-left:3px solid #b8cabf;border-radius:8px;font-size:12px;line-height:1.5}.director-question{padding:12px;color:#6d4d14;background:var(--amber-bg);border:1px solid #ecd28f;border-radius:12px}.director-question.ready{color:#0d5c38;background:#e3f4e9;border-color:#b8dcc5}.director-question strong{display:block;margin-bottom:5px}.director-question p{margin:0;font-size:13px;line-height:1.5}.director-actions{display:flex;flex-wrap:wrap;gap:8px}.director-caption-mini{display:grid;gap:9px;margin-top:2px;padding:12px;background:#f5f8f6;border:1px solid #dae5de;border-radius:12px}.director-caption-mini strong{display:block;margin-top:3px;color:var(--green)}.director-caption-mini p{max-height:125px;overflow:auto;margin:0;padding:10px;color:#23322d;background:#fff;border:1px solid #dbe5df;border-radius:10px;line-height:1.55;white-space:pre-wrap}.director-bottom{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px}.director-bottom.ok{color:#0d5c38;background:#dff1e5}.director-bottom.warn{color:#744b10;background:var(--amber-bg)}.director-bottom strong{flex:0 0 auto}.content-legacy-section{display:none!important}.cases-page{width:min(1500px,100%);margin:0 auto;padding:26px clamp(18px,3vw,34px) 60px;color:#10241b}.cases-intro{margin-bottom:18px}.case-explainer{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #d7c17b;border-left:6px solid #c79a3a;border-radius:18px;background:#fffaf0;box-shadow:0 14px 34px #173a2c0f}.case-explainer>div{display:flex;gap:10px;align-items:center;color:#173a2c;font-weight:900}.case-explainer p{margin:0;color:#243b31;font-size:16px;line-height:1.65}.case-create-panel{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(320px,1fr) auto;gap:16px;align-items:end;margin-bottom:18px}.case-create-panel h2,.case-detail-panel h3,.case-list-panel h2{color:#102f24}.case-create-panel p{color:#40534a}.case-create-panel textarea{min-height:120px;resize:vertical;border:2px solid #bdcec4;border-radius:14px;padding:14px 16px;color:#10241b;background:#fff;font-size:16px;line-height:1.6}.case-create-panel textarea:focus,.case-field textarea:focus,.case-title-input:focus,.case-meta-grid select:focus{outline:none;border-color:#173a2c;box-shadow:0 0 0 4px #173a2c1f}.case-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px;align-items:center;margin-bottom:14px;border-left:5px solid var(--gold);background:linear-gradient(120deg,#fffaf0,#f3f8f5)}.case-command-center span{color:#8a6e25;font-size:10px;font-weight:900;letter-spacing:.12em}.case-command-center h2{margin:4px 0 6px;color:var(--green)}.case-command-center p{margin:0}.case-inbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.case-inbox-grid article{display:grid;gap:3px;justify-items:center;padding:10px 8px;color:var(--green);background:#fff;border:1px solid #d8e3dd;border-radius:10px;text-align:center}.case-inbox-grid article.warn{color:#7d4f13;background:var(--amber-bg);border-color:#ecd28f}.case-inbox-grid strong{font-size:20px;line-height:1}.case-inbox-grid span{color:inherit;font-size:10px;letter-spacing:0}.cases-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.65fr);gap:18px;align-items:start}.case-list-panel,.case-detail-panel{border-color:#c7d5cc;background:#fff}.case-list{display:grid;gap:10px}.case-list button{display:grid;gap:5px;width:100%;padding:14px 15px;text-align:left;color:#10241b;border:1px solid #cbd9d1;border-radius:14px;background:#fff;cursor:pointer}.case-list button strong{color:#102f24;font-size:16px;line-height:1.3}.case-list button span,.case-list button small{color:#40534a;line-height:1.4}.case-list button.active{border-color:#173a2c;background:#edf4ef;box-shadow:inset 4px 0 #c79a3a}.case-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:16px}.case-title-input{width:100%;margin-top:4px;border:0;border-bottom:2px solid #cbd9d1;border-radius:0;padding:8px 0;color:#102f24;background:transparent;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.15}.case-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.case-meta-grid label,.case-field{display:grid;gap:7px;color:#102f24;font-weight:800}.case-meta-grid select,.case-field textarea{width:100%;border:1px solid #b9c9c0;border-radius:12px;padding:11px 12px;color:#10241b;background:#fff;font-size:15px;line-height:1.55}.case-field{margin-bottom:12px}.case-field textarea{min-height:120px;resize:vertical;font-weight:500}.case-next-actions{margin-top:18px;padding:16px;border:1px solid #d9c68d;border-radius:16px;background:#fffaf0}.case-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.case-action-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;color:#10241b;border:1px solid #bdcec4;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.case-action-grid button:hover{border-color:#173a2c;background:#edf4ef}.case-action-grid strong{display:block;color:#102f24;font-size:15px}.case-action-grid small{color:#40534a;line-height:1.35}.case-documents{margin-top:18px;padding-top:16px;border-top:1px solid #d9e2dd}.case-documents p{color:#40534a}.case-documents article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d5e1da;border-radius:12px;background:#f8fbf8}.case-documents article+article{margin-top:8px}.case-documents article strong{color:#102f24}.case-documents article span{color:#40534a;font-size:13px}.case-crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px}.case-cloud-state{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c7d5cc;border-radius:999px;background:#fff;color:#40534a;font-size:13px;font-weight:750}.case-cloud-state span{width:9px;height:9px;border-radius:50%;background:#8e9970}.case-cloud-state.saved span{background:#26734d}.case-cloud-state.saving span{background:#c79a3a}.case-cloud-state.error{color:#812e27;border-color:#e6bdb8}.case-cloud-state.error span{background:#b64135}.case-crm-toolbar label{display:flex;align-items:center;gap:10px;width:min(620px,100%);padding:0 14px;border:1px solid #afc1b6;border-radius:12px;background:#fff;color:#173a2c}.case-crm-toolbar input{width:100%;min-height:46px;border:0;outline:0;color:#10241b;background:transparent;font-size:16px}.case-crm-toolbar>div{display:flex;align-items:baseline;gap:7px;color:#40534a}.case-crm-toolbar>div strong{color:#173a2c;font-size:24px}.case-detail-header p{margin:8px 0 0;color:#40534a;font-weight:650}.case-summary-card{margin:4px 0 20px;padding:16px 18px;border-left:4px solid #8e9970;border-radius:0 12px 12px 0;background:#f3f6f1}.case-summary-card>span{color:#52675c;font-size:12px;font-weight:850;letter-spacing:.09em}.case-summary-card p{max-height:132px;margin:8px 0 0;overflow:auto;color:#172b22;font-size:15px;line-height:1.65;white-space:pre-wrap}.case-summary-card textarea{width:100%;min-height:70px;margin-top:12px;padding:11px 12px;color:#10241b;background:#fff;border:1px solid #cbd9d1;border-radius:10px;resize:vertical}.case-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.case-work-grid>article{min-width:0;padding:13px;background:#f7faf8;border:1px solid #dbe5df;border-radius:13px}.case-muted{margin:0;color:#53645d;font-size:12px;line-height:1.55}.case-chip-list{display:grid;gap:8px}.case-chip-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:9px 10px;color:#7d4f13;text-align:left;background:var(--amber-bg);border:1px solid #ecd28f;border-radius:10px}.case-basis-list,.case-history-list{display:grid;gap:8px}.case-basis-list>div,.case-history-list p{margin:0;display:grid;gap:3px;padding:9px 10px;background:#fff;border:1px solid #dbe5df;border-radius:10px}.case-basis-list strong,.case-history-list strong{color:var(--green);font-size:13px}.case-basis-list span,.case-history-list span{color:#53645d;font-size:11px;line-height:1.45}.case-basis-list button{justify-self:start;padding:6px 9px;color:var(--green);background:var(--pale);border:1px solid #cbd9d1;border-radius:8px;font-size:11px;font-weight:800}.case-document-list{display:grid;gap:9px}.case-document-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:68px;padding:11px 14px;border:1px solid #c7d5cc;border-radius:13px;background:#fff;color:#10241b;text-align:left;cursor:pointer}.case-document-list>button:hover,.case-document-list>button:focus-visible{border-color:#173a2c;background:#f2f7f3;box-shadow:0 0 0 3px #173a2c1a}.case-document-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e5eee8;color:#173a2c}.case-document-list strong,.case-document-list small{display:block}.case-document-list strong{color:#102f24;font-size:16px}.case-document-list small{margin-top:4px;color:#52675c;font-size:13px}.case-open-label{display:flex;align-items:center;gap:4px;color:#173a2c;font-weight:800}.case-notes{margin-top:20px}.case-notes textarea{min-height:86px}.decision-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-check-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-height:76px;padding:14px;border:1px solid #c7d5cc;border-radius:13px;background:#fff}.decision-check-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.decision-check-grid article.is-ok>span{color:#145c3f;background:#dff1e6}.decision-check-grid article.needs-attention{border-color:#e5c982;background:#fffaf0}.decision-check-grid article.needs-attention>span{color:#805710;background:#fae9bb}.decision-check-grid strong{color:#102f24;font-size:15px}.decision-check-grid p{margin:4px 0 0;color:#40534a;font-size:13px;line-height:1.45}.admin-case-list{display:grid;gap:9px}.admin-case-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #cbd9d1;border-radius:12px;background:#fff}.admin-case-list strong,.admin-case-list span{display:block}.admin-case-list strong{color:#102f24}.admin-case-list span{margin-top:4px;color:#52675c;font-size:13px}.audit-report{display:grid;gap:14px;margin-top:16px}.audit-report-summary{padding:15px 17px;border:1px solid #c7d5cc;border-left:5px solid #8e9970;border-radius:12px;background:#f5f8f5}.audit-report.verdict-ready .audit-report-summary{border-left-color:#26734d}.audit-report.verdict-blocked .audit-report-summary{border-left-color:#b64135;background:#fff6f4}.audit-report-summary>span{color:#52675c;font-size:12px;font-weight:850;letter-spacing:.08em}.audit-report-summary p{margin:7px 0 0;color:#172b22;line-height:1.6}.audit-questions{padding:14px 16px;border-radius:12px;background:#fffaf0;color:#4f3910}.audit-questions ul{margin:8px 0 0;padding-left:20px}.icon-btn.danger{color:#8a2c24;border-color:#efc3bd;background:#fff3f1}.knowledge-admin-panel{border-color:#d8c178;background:linear-gradient(135deg,#fffdf7,#f7fbf8)}.knowledge-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.knowledge-status-card{display:grid;gap:5px;padding:15px;border:1px solid #cbd9d1;border-radius:14px;background:#fff}.knowledge-status-card.is-ready{border-color:#9bc6ac;background:#f1faf4}.knowledge-status-card span{color:#66786f;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-status-card strong{color:#102f24;font-size:18px}.knowledge-status-card small{color:#40534a;line-height:1.45}.admin-section-nav{margin-top:16px}.admin-section-nav h2{margin:6px 0 12px;color:#102f24;font-size:22px}.admin-section-nav-links{display:flex;flex-wrap:wrap;gap:10px}.admin-section-nav-links a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #bdcfc5;background:#f7fbf8;color:#1d4f3f;text-decoration:none;font-weight:600}.admin-section-nav-links a:hover{background:#e8f3ed}.knowledge-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;padding:17px;border:1px dashed #bdcfc5;border-radius:16px;background:#fff}.knowledge-upload-box h3{margin:0 0 6px;color:#102f24;font-size:20px}.knowledge-upload-box p,.knowledge-upload-box small{margin:0;color:#40534a;line-height:1.55}.knowledge-upload-box small{display:block;margin-top:7px;color:#66786f}.btn.is-disabled{pointer-events:none;opacity:.72}.knowledge-document-list{display:grid;gap:10px;margin-top:18px}.mini-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#66786f;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-doc-item{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #cbd9d1;border-radius:13px;background:#fff}.knowledge-doc-item strong,.knowledge-doc-item span{display:block}.knowledge-doc-item strong{color:#102f24;font-size:15px}.knowledge-doc-item span,.knowledge-doc-item small{color:#52675c;font-size:13px}.knowledge-doc-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:230px}.knowledge-doc-meta small{text-align:right}.plot-holder-panel{border-color:#cfddd4;background:linear-gradient(180deg,#fff,#f8fbf9)}.plot-holder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border:1px solid #d3e0d8;border-radius:14px;background:#f4f8f5}.plot-holder-toolbar div{display:grid;gap:3px}.plot-holder-toolbar strong{color:#102f24;font-size:18px}.plot-holder-toolbar span{color:#40534a;font-size:13px;line-height:1.45}.plot-holder-create{display:grid;grid-template-columns:120px minmax(220px,1.2fr) minmax(220px,1fr) auto;gap:9px;margin-top:12px}.plot-holder-list{display:grid;gap:8px;max-height:430px;margin-top:14px;overflow:auto;padding-right:4px}.plot-holder-list article{display:grid;grid-template-columns:110px minmax(210px,1.1fr) minmax(190px,1fr) 100px auto;gap:8px;align-items:center;padding:10px;border:1px solid #d2dfd7;border-radius:12px;background:#fff}.plot-holder-list article.is-inactive{opacity:.72;background:#f2f4f2}.plot-holder-list input,.plot-holder-create input{min-height:38px}.plot-holder-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1050px){.case-create-panel,.case-command-center,.cases-layout,.case-work-grid,.case-action-grid,.knowledge-status-grid,.plot-holder-create,.plot-holder-list article{grid-template-columns:1fr}.plot-holder-toolbar{align-items:stretch;flex-direction:column}.case-create-panel .button-primary{width:100%}.director-map,.director-active,.director-context{position:static;max-height:none}}@media(max-width:680px){.case-explainer,.case-meta-grid,.case-inbox-grid,.director-vote-strip{grid-template-columns:1fr}.case-crm-toolbar{align-items:stretch;flex-direction:column}.case-document-list>button{grid-template-columns:auto minmax(0,1fr)}.review-summary-strip,.decision-check-grid{grid-template-columns:1fr}.review-control-row,.issue-card{grid-template-columns:auto minmax(0,1fr)}.review-control-row .btn,.issue-card .btn{grid-column:2;justify-self:start}.audit-findings,.knowledge-status-grid,.knowledge-upload-box{grid-template-columns:1fr}.case-open-label{grid-column:2}}.document-content .tab-stack{max-width:none;width:100%}.document-content .resolution-agent-panel,.document-content .resolution-bank-panel,.document-content .template-panel{padding:16px 18px}.resolution-agent-panel{gap:12px}.resolution-agent-header{align-items:flex-start}.resolution-agent-header h2{margin-bottom:4px;font-size:clamp(20px,1.45vw,25px)}.resolution-agent-header p:not(.eyebrow){font-size:13px;line-height:1.45}.planner-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:-2px;padding:8px 10px;color:#315141;background:#eef5ef;border:1px solid #d4e2d8;border-radius:10px;font-size:12px;font-weight:700}.planner-save-status.saving{color:#6d4a13;background:#fff5da;border-color:#e3c879}.planner-save-status.error{color:#88342f;background:#fff0ee;border-color:#e0b4ae}.resolution-agent-start{grid-template-columns:minmax(0,1fr) auto}.resolution-agent-start textarea{min-height:74px;font-size:14px;line-height:1.45}.resolution-agent-start .btn{min-height:44px}.resolution-agent-workspace{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:12px;max-width:none}.resolution-conversation,.resolution-live-preview{gap:10px;padding:12px;border-radius:13px}.planner-chat-log{max-height:190px;padding:10px;border-radius:12px}.planner-chat-bubble{padding:9px 11px;border-radius:12px}.planner-chat-bubble p{font-size:12px;line-height:1.45}.planner-current-question{margin-top:10px;padding:12px;border-radius:12px}.planner-current-question h3{font-size:clamp(17px,1.35vw,20px)}.planner-current-question p{margin-bottom:10px;font-size:13px}.planner-option-grid,.wizard-answer-buttons,.question-agent-suggestions{gap:7px;margin-top:8px}.planner-option,.wizard-answer-buttons button,.question-agent-suggestions button{min-height:36px;padding:7px 10px;border-radius:9px;font-size:12px}.planner-answer-row,.wizard-answer-row{gap:8px;margin-top:9px}.planner-answer-row input,.wizard-answer-row input{min-height:40px;font-size:13px}.draft-preview-heading{padding:10px;border-radius:10px}.draft-preview-heading strong{font-size:15px}.resolution-live-preview .agent-draft-preview{max-height:280px}.resolution-live-preview .agent-draft-preview pre{font-size:12px;line-height:1.5}.resolution-readiness{padding:8px}.resolution-readiness li{padding:4px 7px;font-size:9px}.agent-details{padding:8px 10px;border-radius:10px;font-size:12px}.planner-source-selector{max-height:220px;overflow:auto}.planner-create-button{min-height:42px}.wizard-dialog-wide{width:min(1280px,calc(100vw - 24px))}.wizard-step-package{min-height:400px}.package-assistant-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr);gap:14px}.wizard-question-card{gap:10px;padding:13px;border-radius:13px}.wizard-question-card h3{font-size:clamp(18px,1.45vw,22px)}.wizard-question-card p{font-size:13px}@media(max-width:1180px){.resolution-agent-workspace,.package-assistant-layout{grid-template-columns:1fr}.resolution-live-preview{position:static}}.draft-save-strip{min-height:32px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:5px max(20px,calc((100vw - 1500px)/2));color:#315344;background:#edf5f0;border-bottom:1px solid #d2e0d7;font-size:12px;font-weight:700}.draft-save-strip.is-saving{color:#73520f;background:#fff6dc;border-color:#ead390}.draft-save-strip.is-offline{color:#853d2f;background:#fff0eb;border-color:#e8c0b6}.draft-save-strip.is-error{color:#765a21;background:#fff8e7;border-color:#e5d29b}.recovery-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;margin:10px 20px;padding:12px 14px;color:#123c2c;background:#fff8df;border:1px solid #dfbd5f;border-left:4px solid #c08b18;border-radius:8px;box-shadow:0 8px 24px #202d2614}.recovery-notice span{display:grid;gap:2px}.recovery-notice small{color:#665b37}.fatal-error-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:#153d2f;background:#f5f6f2}.fatal-error-screen section{width:min(720px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:28px;background:#fff;border:1px solid #d6dfd8;border-top:4px solid #c68f1d;border-radius:8px;box-shadow:0 18px 46px #15312724}.fatal-error-screen h1{margin:4px 0 8px;font-size:28px}.fatal-error-screen p{color:#52645b;line-height:1.55}.fatal-error-screen small{color:#7b6a3e;font-weight:700}.fatal-error-screen button{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;color:#fff;background:#123f2f;border:0;border-radius:8px;font-weight:700}.system-diagnostics-panel{border-color:#cddbd3}.diagnostics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#5a6c63;font-size:13px}.diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.diagnostic-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:112px;padding:13px;background:#f7faf8;border:1px solid #d4e0d8;border-radius:8px}.diagnostic-card strong,.diagnostic-card p,.diagnostic-card small{display:block}.diagnostic-card p{margin:4px 0;color:#52655b;font-size:12px;line-height:1.45}.diagnostic-card small{color:#78877f}.diagnostic-card.is-ok>svg{color:#28764f}.diagnostic-card.is-warning{background:#fff8e5;border-color:#e4cb80}.diagnostic-card.is-warning>svg{color:#9b6b08}.diagnostic-card.is-error{background:#fff1ee;border-color:#e1b7af}.diagnostic-card.is-error>svg{color:#a43d32}.diagnostic-errors{margin-top:12px}.diagnostic-errors>div{display:grid;gap:7px;padding:10px 14px 14px}.diagnostic-errors article{display:grid;gap:2px;padding:9px 10px;background:#f7f8f6;border:1px solid #dbe2dd;border-radius:7px}.diagnostic-errors article span,.diagnostic-errors article small{color:#64756c;font-size:12px}.resolution-card.is-locked{border-color:#9db6a8;background:#f8faf8}.resolution-card.is-locked>:not(.resolution-header):not(.resolution-lock-notice){pointer-events:none;opacity:.78}.resolution-lock-action{white-space:nowrap}.resolution-lock-notice{display:flex;align-items:center;gap:9px;margin:0 16px 12px;padding:10px 12px;color:#234c3a;background:#eaf3ed;border:1px solid #c6d9cd;border-radius:8px}.resolution-lock-notice span{display:grid;gap:2px}.resolution-lock-notice small{color:#607268}.resolution-change-review{display:grid;gap:10px;padding:12px;background:#fff9e9;border:1px solid #e1c978;border-radius:8px}.resolution-change-review>div:first-child{display:flex;align-items:center;gap:9px}.resolution-change-review>div:first-child span{display:grid;gap:2px}.resolution-change-review>article{display:grid;gap:10px;padding:11px;background:#fff;border:1px solid #dedfd8;border-radius:8px}.resolution-change-review>article>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#4c5e55;font-size:12px}.resolution-change-review footer{display:flex;justify-content:flex-end;gap:8px}.library-lock-badge{display:inline-flex;align-items:center;gap:5px;color:#315747;font-size:12px;font-weight:700}.archive-version-diff{border-color:#c9d8cf}.archive-diff-list{display:grid;gap:12px;margin-top:14px}.archive-diff-list>article{display:grid;gap:10px;padding:13px;background:#fbfcfa;border:1px solid #d6e0da;border-radius:8px}.archive-diff-list>article>header{display:flex;justify-content:space-between;gap:12px}.archive-diff-list>article>header span{color:#536b5f;font-size:12px;font-weight:700;text-transform:uppercase}.archive-diff-list>article.is-removed{color:#7c3029;background:#fff3f1;border-color:#e5bbb4}.resolution-queue-workspace{display:grid;gap:18px}.resolution-package-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resolution-package-scopes button{position:relative;min-height:92px;display:grid;align-content:center;justify-items:start;gap:4px;padding:15px 52px 15px 17px;color:#40564b;text-align:left;background:#fff;border:1px solid #d1ddd5;border-radius:13px}.resolution-package-scopes button:hover,.resolution-package-scopes button.active{color:var(--green);border-color:#83a18f;background:linear-gradient(135deg,#edf5ef,#fff);box-shadow:inset 4px 0 var(--green)}.resolution-package-scopes span{font-size:16px;font-weight:800}.resolution-package-scopes small{color:var(--muted);font-size:11px;line-height:1.35}.resolution-package-scopes b{position:absolute;top:14px;right:14px;min-width:27px;height:27px;display:grid;place-items:center;padding:0 6px;color:var(--green);background:#e8efe9;border-radius:999px;font-size:11px}.resolution-queue-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.resolution-queue-tabs button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:0;border-bottom:3px solid transparent;color:#52645b;background:transparent;font-weight:700}.resolution-queue-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.resolution-queue-tabs span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#e5ece7;font-size:11px}.resolution-package-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:15px 17px;border:1px solid #cfdbd3;background:#fff}.resolution-package-toolbar label{display:grid;grid-template-columns:auto auto minmax(150px,220px);align-items:center;justify-content:start;gap:8px;color:#41584d;font-size:13px;font-weight:700}.resolution-package-toolbar input{min-height:40px}.resolution-package-toolbar>span{padding-bottom:10px;color:var(--muted);font-size:13px}.resolution-queue-list{display:grid;gap:8px}.resolution-queue-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:78px;padding:12px 14px;border:1px solid #d5dfd8;border-radius:6px;color:#263b32;background:#fff;text-align:left}.resolution-queue-list>button:hover,.resolution-queue-list>button.selected{border-color:#6f9b83;background:#f0f6f2}.resolution-queue-list>button>svg{color:#2d7754}.resolution-queue-list>button>span{display:grid;min-width:0;gap:3px}.resolution-queue-list>button b,.resolution-queue-list>button small{color:var(--muted);font-size:12px}.resolution-queue-list>button strong{overflow-wrap:anywhere}.resolution-queue-list>button em{padding:5px 8px;border:1px solid #d7c688;border-radius:4px;color:#755913;background:#fff9e6;font-size:11px;font-style:normal;font-weight:700}.resolution-package-groups{display:grid;gap:12px}.resolution-package-groups article{border:1px solid #d4ded7;background:#fff}.resolution-package-groups article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #dbe3de;background:#f5f8f6}.resolution-package-groups article>header>div{display:grid;gap:2px}.resolution-package-groups article>header span{color:var(--muted);font-size:12px}.resolution-package-groups article>div{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;padding:11px 15px;border-top:1px solid #edf0ee}.resolution-package-groups article>div:first-of-type{border-top:0}.resolution-package-groups article em{color:#426252;font-size:12px;font-style:normal;font-weight:700}.empty-state{display:grid;gap:4px;min-height:140px;place-content:center;color:var(--muted);text-align:center}.remote-meeting-room{width:min(1640px,calc(100% - 36px));margin:0 auto;padding:34px 0 70px}.remote-unified-workspace{min-width:0}.remote-room-embedded{width:100%;padding:0;border-bottom:1px solid #cbd8d0;background:#f4f7f5}.remote-room-embedded .remote-room-header{align-items:center;padding:10px 18px;border-bottom:1px solid #d7e1da;background:#fff}.remote-room-embedded .remote-room-header h1{margin:2px 0;font-size:18px}.remote-room-embedded .remote-room-header p{font-size:11px}.remote-room-embedded .remote-room-header-actions{gap:5px}.remote-room-embedded .remote-room-header-actions .btn,.remote-room-embedded .remote-room-header-actions .button-danger{min-height:34px;padding:6px 9px;font-size:11px}.remote-room-embedded .remote-legal-strip{margin:8px 18px 0;padding:8px 11px}.remote-room-embedded .remote-transcript-control{width:auto;margin:8px 18px 0;padding:8px 11px}.remote-room-embedded .remote-transcript-control strong{font-size:12px}.remote-room-embedded .remote-transcript-control small{font-size:10px}.remote-room-embedded .remote-presentation-director{margin:8px 18px 0;padding:9px 11px}.remote-room-embedded .remote-presentation-director h2{font-size:15px}.remote-room-embedded .remote-presentation-director p{display:none}.remote-room-embedded .remote-media-room{margin:8px 18px 0}.remote-room-embedded .remote-media-room.mode-gallery .remote-video-surface{height:clamp(230px,30vw,410px);max-height:48vh}.remote-room-embedded .remote-media-controls{min-height:48px;padding:6px 9px}.remote-room-embedded .remote-media-controls button{min-height:34px}.remote-room-embedded .remote-participant-manager,.remote-room-embedded .remote-moderation-panel,.remote-room-embedded .remote-phase-track,.remote-room-embedded .remote-room-layout{margin-right:18px;margin-left:18px}.remote-room-embedded .remote-phase-track{margin-top:9px;margin-bottom:9px}.remote-room-embedded .remote-phase-track span{min-height:42px}.remote-room-embedded .remote-room-layout{margin-top:9px;padding-bottom:14px}.remote-room-embedded+.document-area .document-commandbar>div:last-child>button:first-child{display:none}.remote-room-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #cad6ce}.remote-room-header h1{margin:4px 0 7px;color:var(--green);font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:0}.remote-room-header p{margin:0;color:var(--muted)}.remote-room-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.remote-room-header-actions select{min-width:220px}.remote-legal-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:12px 15px;border:1px solid #d9c16f;border-left:4px solid var(--gold);background:#fff9e8}.remote-legal-strip.ready{border-color:#b8d4c2;border-left-color:#28764f;background:#eff7f2}.remote-legal-strip>svg{color:#996b0e}.remote-legal-strip.ready>svg{color:#28764f}.remote-legal-strip div{display:grid;gap:2px}.remote-legal-strip span{color:#617068;font-size:12px;line-height:1.45}.remote-phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;border:1px solid #d3ddd6;background:#fff}.remote-phase-track span{display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 12px;border-right:1px solid #e1e7e3;color:#758078;font-size:11px;font-weight:700}.remote-phase-track span:last-child{border-right:0}.remote-phase-track b{display:grid;width:23px;height:23px;place-items:center;border:1px solid #c9d4cd;color:#617169;background:#fff}.remote-phase-track span.done{color:#2f664d;background:#f0f7f3}.remote-phase-track span.done b{color:#fff;border-color:#2e7452;background:#2e7452}.remote-phase-track span.active{color:#5f470a;background:#fff8e6;box-shadow:inset 0 -3px 0 var(--gold)}.remote-phase-track span.active b{color:#fff;border-color:#8c6815;background:#8c6815}.remote-next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid #bdd3c5;border-left:5px solid #2f7a56;background:#f3f8f5}.remote-next-icon{display:grid;width:44px;height:44px;place-items:center;color:#286a4b;background:#deeee4}.remote-next-step>div:nth-child(2){display:grid;gap:3px}.remote-next-step span{color:#6b7b72;font-size:10px;font-weight:800}.remote-next-step h2{margin:0;color:var(--green);font-size:21px;letter-spacing:0}.remote-next-step p{margin:0;color:#617068;font-size:13px}.remote-next-actions{display:flex;align-items:center;gap:8px}.remote-waiting{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #d8c17e;color:#755c16!important;background:#fff9e8;font-size:12px!important}.remote-control-drawer{margin-top:14px;padding:16px;border:1px solid #c7d6cd;background:#fff}.remote-control-heading,.remote-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.remote-control-heading>div,.remote-section-heading>div{display:grid;gap:2px}.remote-control-heading span,.remote-section-heading>div>span{color:#75867d;font-size:10px;font-weight:800}.remote-control-heading h2,.remote-section-heading h2{margin:0;color:var(--green);font-size:18px;letter-spacing:0}.remote-control-grid{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(360px,1.4fr) minmax(220px,.8fr);gap:12px;margin-top:14px}.remote-control-grid label{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.remote-control-grid label>span{grid-column:1 / -1;color:#455b50;font-size:11px;font-weight:750}.remote-control-grid .remote-basis-field{grid-template-columns:minmax(0,1fr) auto}.remote-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;margin-top:20px}.remote-room-main,.remote-room-sidebar{display:grid;gap:14px;min-width:0}.remote-room-main>section,.remote-room-sidebar>section{padding:17px;border:1px solid #d2ddd6;background:#fff}.remote-ai-live{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#2f684d;background:#eaf4ee;font-size:11px;font-weight:750}.remote-agenda-list{display:flex;gap:7px;overflow-x:auto;margin-top:14px;padding-bottom:2px}.remote-agenda-list span{display:flex;align-items:center;flex:0 0 auto;gap:7px;max-width:260px;padding:8px 10px;border:1px solid #dbe3de;color:#66766d;background:#f7f9f7;font-size:11px;font-weight:650}.remote-agenda-list span.active{color:#234c3a;border-color:#75a087;background:#edf5f0}.remote-agenda-list b{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#50685b}.remote-procedure-review{border-color:#d6c17e!important;border-left:5px solid var(--gold)!important;background:#fffdf7!important}.remote-procedure-intro{margin:9px 0 0;color:#67756e;font-size:12px;line-height:1.5}.remote-procedure-review-list{display:grid;gap:10px;margin-top:14px}.remote-procedure-review-list article{display:grid;gap:7px;padding:14px;border:1px solid #ddd5b9;background:#fff}.remote-procedure-kind{display:flex;align-items:center;gap:7px;color:#76601d}.remote-procedure-kind span{font-size:10px;font-weight:800}.remote-procedure-review-list h3{margin:0;color:#214837;font-size:16px;letter-spacing:0}.remote-procedure-review-list p{margin:0;color:#4f6158;font-size:12px;line-height:1.5}.remote-procedure-review-list blockquote{display:grid;gap:4px;margin:2px 0 0;padding:10px 12px;border-left:3px solid #8cab98;color:#43564c;background:#f3f7f4;font-size:12px;line-height:1.5}.remote-procedure-review-list cite{color:#718078;font-size:10px;font-style:normal;font-weight:700}.remote-procedure-actions{display:flex;gap:8px;margin-top:3px}.remote-procedure-waiting{display:inline-flex;align-items:center;gap:6px;color:#756018;font-size:11px;font-weight:700}.remote-vote-panel{border-color:#b7cdbf!important;border-left:5px solid #2c7652!important}.remote-vote-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.vote-choice{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:1px solid #c9d6ce;color:#31483c;background:#f7f9f8;font-weight:750}.vote-choice:hover{border-color:#719b84;background:#edf5f0}.vote-choice.for{color:#1e6645}.vote-choice.against{color:#9d3e37}.vote-choice.conflict{color:#765c16}.remote-vote-confirmed{display:flex;gap:12px;align-items:center;margin-top:16px;padding:15px;color:#245d43;background:#eaf4ee}.remote-vote-confirmed div{display:grid;gap:2px}.remote-vote-confirmed span{color:#5a7064;font-size:12px}.remote-vote-conduct{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #e0e6e2}.remote-open-vote{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end}.remote-open-vote .remote-section-heading,.remote-open-vote .remote-resolution-preview{grid-column:1 / -1}.remote-resolution-preview{padding:12px 14px;border-left:3px solid var(--gold);background:#f8f8f5}.remote-resolution-preview p{margin:5px 0 0;color:#596b62;font-size:12px;line-height:1.5}.segmented-control{display:flex;padding:3px;background:#eef2ef}.segmented-control button{min-height:37px;padding:7px 12px;border:0;color:#64736b;background:transparent;font-weight:700}.segmented-control button.active{color:#fff;background:var(--green)}.remote-speaker-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:14px;padding:13px;color:#214f39;background:#eaf4ee}.remote-speaker-now div{display:grid;gap:2px}.remote-speaker-now span{color:#61736a;font-size:11px}.remote-floor-request{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:8px;margin-top:13px}.remote-floor-queue{display:grid;margin-top:10px;border-top:1px solid #dce4df}.remote-floor-queue article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #e5eae7}.remote-floor-queue article>b{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--green);font-size:11px}.remote-floor-queue article>div{display:grid;gap:2px}.remote-floor-queue span{color:var(--muted);font-size:11px}.remote-transcript-list{display:grid;margin-top:12px;border-top:1px solid #dde5e0}.remote-transcript-list article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #edf0ee}.remote-transcript-list time{color:#7c8882;font-size:11px}.remote-transcript-list div{display:grid;gap:3px}.remote-transcript-list p{margin:0;color:#44584e;font-size:12px;line-height:1.5}.remote-transcript-list article>span{display:inline-flex;align-items:center;gap:4px;color:#966713;font-size:10px}.remote-transcript-empty{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px;color:#65756d;background:#f5f7f5}.remote-transcript-empty p{margin:0;font-size:12px;line-height:1.45}.remote-quorum-panel .remote-section-heading>strong{font-size:24px}.remote-quorum-panel .ok{color:#28764f}.remote-quorum-panel .warning{color:#a05d12}.quorum-bar{height:7px;margin:13px 0 9px;overflow:hidden;background:#e2e8e4}.quorum-bar span{display:block;height:100%;max-width:100%;background:#2e7652}.remote-quorum-panel p{margin:0;color:#617068;font-size:11px}.remote-start-meeting{width:100%;justify-content:center;margin-top:10px}.remote-meeting-running{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#28764f;font-size:11px;font-weight:800}.quorum-confirmed{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#2c674a;font-size:10px;font-weight:700}.remote-waiting-room{border-color:#dccb8a!important;background:#fffdf6!important}.remote-waiting-room article,.remote-participants article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid #e6eae7}.remote-waiting-room article:last-child,.remote-participants article:last-child{border-bottom:0}.remote-waiting-room article>div,.remote-participants article>div{display:grid;gap:2px}.remote-waiting-room span,.remote-participants span{color:#718078;font-size:10px}.remote-participants article{grid-template-columns:auto minmax(0,1fr) auto auto;opacity:.75}.remote-participants article.present{opacity:1}.participant-avatar{display:grid;width:32px;height:32px;place-items:center;color:#fff!important;background:#49695a;font-size:12px!important;font-weight:800}.remote-procedure-log>p{color:var(--muted);font-size:12px}.remote-procedure-log article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #e8ece9}.remote-procedure-log article>span{display:grid;width:25px;height:25px;place-items:center;color:#2d6d4d;background:#e7f1eb}.remote-procedure-log article>div{display:grid;gap:2px}.remote-procedure-log strong{font-size:10px;line-height:1.35}.remote-procedure-log time{color:#7a8680;font-size:9px}.remote-device-check{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.remote-device-check div{display:grid;gap:2px}.remote-device-check span{color:var(--muted);font-size:10px}.remote-room-busy{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:8px;padding:11px 14px;color:#fff;background:#173a2c;box-shadow:var(--shadow);font-size:12px;font-weight:700}.remote-meeting-empty{width:min(760px,calc(100% - 36px));min-height:420px;margin:70px auto;display:grid;place-content:center;justify-items:center;gap:8px;color:#66766e;text-align:center}.remote-meeting-empty h2{margin:8px 0 0;color:var(--green)}.remote-meeting-empty p{max-width:620px;margin:0;line-height:1.6}.remote-meeting-setup,.remote-participant-room{width:min(1040px,calc(100% - 36px));margin:0 auto;padding:36px 0 72px}.remote-meeting-setup>header,.remote-participant-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #cad6ce}.remote-meeting-setup h1,.remote-participant-room h1{margin:5px 0 7px;color:var(--green);font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:0}.remote-meeting-setup p,.remote-participant-room p{margin:0;color:#5f7167;line-height:1.55}.remote-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;border:1px solid #cad8d0;background:#fff}.remote-setup-grid label,.remote-invite-setup label{display:grid;gap:6px}.remote-setup-grid label>span,.remote-invite-setup label>span{color:#456054;font-size:12px;font-weight:750}.remote-invite-setup{display:grid;gap:16px;margin-top:16px;padding:20px;border:1px solid #cad8d0;background:#fff}.remote-invite-setup>div:first-child{display:grid;gap:4px}.remote-invite-setup h2{margin:0;color:#214837;font-size:19px;letter-spacing:0}.remote-invite-setup p{font-size:13px}.remote-invite-list{display:grid;gap:8px}.remote-invite-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #d9e2dc;background:#fafcfb}.remote-invite-list article.selected{border-color:#79a68c;background:#eff7f2}.remote-invite-list article>label:first-child{display:flex;align-items:center;gap:10px;min-width:0}.remote-invite-list article>label:first-child>span{display:grid;min-width:0;gap:2px}.remote-invite-list article strong{color:#244d3b;overflow-wrap:anywhere}.remote-invite-list article small{color:#6f7f76;font-size:11px;overflow-wrap:anywhere}.remote-mic-toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px;color:#53685c;font-size:12px;white-space:nowrap}.remote-meeting-setup>footer{display:flex;justify-content:flex-end;margin-top:16px}.remote-agenda-list{display:grid;gap:7px;overflow:visible;margin:14px 0 0;padding:0;list-style:none}.remote-agenda-list li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:9px 11px;border:1px solid #dbe3de;color:#566b60;background:#f8faf8;font-size:13px;font-weight:650}.remote-agenda-list li.active{color:#1e4f39;border-color:#78a38a;background:#edf6f0;box-shadow:inset 3px 0 #2e7652}.remote-agenda-list li>b{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#49695a;font-size:11px}.remote-agenda-list li.active>b{background:#246646}.remote-agenda-list li>span{display:block;max-width:none;padding:0;border:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.remote-moderation-panel{margin:18px 0;padding:17px;border:1px solid #c2d5c8;border-left:4px solid #2e7652;background:#f5faf6}.remote-participant-manager{margin:18px 0;padding:18px;border:1px solid #c2d5c8;border-left:4px solid #2e7652;background:#fff}.remote-manager-intro{max-width:850px;margin:7px 0 0;color:#5d7065;font-size:13px;line-height:1.55}.remote-participant-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;margin-top:16px}.remote-current-members,.remote-add-members{min-width:0}.remote-current-members{display:grid;align-content:start}.remote-current-members h3,.remote-add-members h3{margin:0;color:#244e3a;font-size:16px;letter-spacing:0}.remote-current-members article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,210px) auto auto;gap:10px;align-items:center;min-height:58px;padding:9px 0;border-bottom:1px solid #e2e9e4}.remote-current-members article>div{display:grid;min-width:0;gap:2px}.remote-current-members article strong{color:#264e3b;overflow-wrap:anywhere}.remote-current-members article span{color:#718078;font-size:11px}.remote-current-members article>svg{color:#668075}.remote-current-members .icon-btn.danger{color:#a33f37;border-color:#e5c5c1}.remote-add-members{display:grid;align-content:start;gap:12px;padding-left:18px;border-left:1px solid #dce4df}.remote-add-members>div:first-child{display:grid;gap:3px}.remote-add-members>div:first-child p{margin:0;color:#6b7c72;font-size:12px;line-height:1.5}.remote-add-members>.btn{justify-self:end}.remote-end-backdrop{z-index:110}.remote-end-dialog{width:min(620px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:24px;border:1px solid #cbd8d0;background:#fff;box-shadow:0 24px 70px #0000004d}.remote-end-dialog>div:first-child{display:grid;width:48px;height:48px;place-items:center;color:#286446;background:#e8f4ec}.remote-end-dialog>div:first-child.danger{color:#a13e37;background:#fff0ee}.remote-end-dialog header{display:grid;align-content:center;gap:4px}.remote-end-dialog header span{color:#6f8177;font-size:10px;font-weight:850}.remote-end-dialog h2{margin:0;color:#1f4936;font-size:23px;line-height:1.25;letter-spacing:0}.remote-end-dialog>p,.remote-end-dialog>label,.remote-end-dialog>footer{grid-column:1 / -1}.remote-end-dialog>p{margin:0;color:#596c61;line-height:1.58}.remote-end-dialog>label{display:grid;gap:7px}.remote-end-dialog>label span{color:#3e5b4d;font-size:12px;font-weight:750}.remote-end-dialog textarea{min-height:100px;resize:vertical}.remote-end-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.remote-details{border:1px solid #d3ddd6;background:#fff}.remote-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 15px;cursor:pointer;list-style:none}.remote-details>summary::-webkit-details-marker{display:none}.remote-details>summary>span{display:inline-flex;align-items:center;gap:8px;color:#28533f;font-weight:750}.remote-details>summary>small{color:#6d7e74;font-size:11px}.remote-details[open]>summary{border-bottom:1px solid #e0e7e2;background:#f8faf8}.remote-details>:not(summary){margin-left:15px;margin-right:15px}.remote-procedure-review-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.remote-procedure-review-list article>div:first-child{display:grid;gap:5px}.remote-member-list{display:grid;margin:0 15px 10px}.remote-member-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e6ece8}.remote-member-list article:last-child{border-bottom:0}.remote-member-list article>div{display:grid;gap:2px}.remote-member-list span{color:#718078;font-size:11px}.remote-vote-result,.remote-participant-result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:15px;border:1px solid #d9c578;border-left:4px solid #ba8a19;background:#fff9e8}.remote-vote-result.final,.remote-participant-result.final{border-color:#b9d5c3;border-left-color:#2d7652;background:#eff8f2}.remote-vote-result>div,.remote-participant-result>div{display:grid;gap:3px}.remote-vote-result span,.remote-participant-result span{color:#6c7b72;font-size:10px;font-weight:800}.remote-vote-result h3,.remote-participant-result h2{margin:0;color:#234b39;font-size:17px;letter-spacing:0}.remote-vote-result p,.remote-participant-result p{margin:0;color:#586b60;font-size:12px;line-height:1.5}.remote-participant-room{width:min(860px,calc(100% - 32px))}.remote-participant-header{align-items:start}.remote-participant-header .icon-btn{flex:0 0 auto}.remote-participant-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px;border:1px solid #bfd6c7;border-left:4px solid #2e7652;background:#f2f8f4}.remote-participant-state.waiting{border-color:#dfc779;border-left-color:#b98817;background:#fff9e8}.remote-participant-state h2{margin:0 0 3px;color:#254e3b;font-size:18px;letter-spacing:0}.remote-participant-state p{font-size:13px}.remote-participant-resolution,.remote-participant-vote,.remote-participant-floor{margin-top:15px;padding:18px;border:1px solid #d1ddd5;background:#fff}.remote-participant-resolution{border-left:4px solid #2e7652}.remote-participant-resolution>p{margin-top:13px;color:#334b40;font-size:15px;line-height:1.68;white-space:pre-line}.remote-participant-materials{display:grid;gap:16px;margin-top:15px;padding:20px;border:1px solid #d1ddd5;border-left:4px solid #517967;background:#fbfdfb}.remote-participant-materials>header{display:grid;gap:5px}.remote-participant-materials>header>span{color:#66806f;font-size:11px;font-weight:800}.remote-participant-materials h2{margin:0;color:#234c39;font-size:21px;letter-spacing:0}.remote-participant-materials>header>p{margin:0;color:#607168;font-size:13px;line-height:1.55}.remote-participant-materials-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.remote-participant-agenda,.remote-participant-package{padding:16px;border:1px solid #dbe4de;background:#fff}.remote-participant-agenda h3,.remote-participant-package h3{margin:0;color:#28513e;font-size:16px;letter-spacing:0}.remote-participant-agenda>p,.remote-participant-package>p{margin:8px 0 0;color:#68796f;font-size:12px;line-height:1.5}.remote-participant-agenda ol{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.remote-participant-agenda li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:8px;color:#50655a;background:#f8faf8;font-size:12px;line-height:1.45}.remote-participant-agenda li.active{color:#1e513a;background:#eaf5ed;box-shadow:inset 3px 0 #2e7652}.remote-participant-agenda li b{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#547465;font-size:11px}.remote-participant-package>div{display:grid;gap:8px;margin-top:13px}.remote-participant-package details{border:1px solid #dbe4de;background:#fcfdfc}.remote-participant-package details[open]{border-color:#abc8b4}.remote-participant-package summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer;list-style:none}.remote-participant-package summary::-webkit-details-marker{display:none}.remote-participant-package summary>span{display:grid;min-width:0;gap:2px}.remote-participant-package summary strong{color:#2c5742;font-size:12px}.remote-participant-package summary small{color:#61756a;font-size:12px;overflow-wrap:anywhere}.remote-participant-package summary em{flex:0 0 auto;padding:4px 6px;color:#596d61;background:#edf3ee;font-size:10px;font-style:normal;font-weight:750}.remote-participant-package details article{display:grid;gap:9px;padding:0 12px 13px;border-top:1px solid #e1e8e3}.remote-participant-package details article p{margin:0;color:#344c40;font-size:13px;line-height:1.65;white-space:pre-line}.remote-participant-vote{border-left:4px solid #c28c17;background:#fffdf6}.remote-vote-preparing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.remote-vote-preparing>div{display:grid;gap:4px}.remote-vote-preparing h2{margin:0;color:#284e3d;font-size:19px;letter-spacing:0}.remote-vote-preparing span{color:#7c6a34;font-size:11px;font-weight:800}.remote-participant-vote>div:first-child{display:grid;gap:4px}.remote-participant-vote h2{margin:0;color:#284e3d;font-size:19px;letter-spacing:0}.remote-participant-vote span{color:#7c6a34;font-size:11px;font-weight:800}.remote-participant-vote p{font-size:13px}.remote-participant-vote .remote-vote-confirmed{margin-top:14px}.remote-participant-floor{display:flex;align-items:center;justify-content:space-between;gap:14px}.remote-participant-floor>div{display:flex;align-items:center;gap:10px}.remote-participant-floor h2{margin:0 0 2px;color:#28513e;font-size:16px;letter-spacing:0}.remote-participant-floor p{font-size:12px}.remote-participant-result{margin-top:15px}.remote-vote-presented{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;color:#266446;background:#e9f5ed;font-size:12px;font-weight:750}.remote-vote-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;overflow:auto;padding:clamp(18px,5vh,64px) 18px;background:#0e2219d6}.remote-vote-lightbox{width:min(900px,100%);display:grid;gap:18px;padding:clamp(20px,4vw,42px);border:1px solid #d4bb6b;background:#fffdf7;box-shadow:0 24px 70px #00000059}.remote-vote-lightbox>header{display:grid;gap:7px;padding-bottom:17px;border-bottom:1px solid #e2d8b5}.remote-vote-lightbox>header>span,.remote-vote-resolution>span{color:#7e651b;font-size:11px;font-weight:850;letter-spacing:0}.remote-vote-lightbox h2{margin:0;color:#183f2d;font-size:clamp(25px,4vw,38px);line-height:1.16;letter-spacing:0}.remote-vote-lightbox>header p{margin:0;color:#5f7066;line-height:1.55}.remote-vote-resolution{display:grid;gap:10px;padding:clamp(18px,3vw,30px);border:1px solid #cad8cf;background:#fff}.remote-vote-resolution>strong{color:#50675b;font-size:13px}.remote-vote-resolution h3{margin:0;color:#1f4d38;font-size:clamp(20px,3vw,29px);line-height:1.25;letter-spacing:0}.remote-vote-resolution>div{display:grid;gap:13px}.remote-vote-resolution p{margin:0;color:#2f453a;font-size:16px;line-height:1.7;white-space:pre-line}.remote-vote-lightbox-actions{margin-top:0}.remote-vote-lightbox .remote-vote-confirmed,.remote-vote-ineligible{display:flex;align-items:center;gap:12px;margin:0;padding:17px}.remote-vote-lightbox .remote-vote-confirmed>div,.remote-vote-ineligible>div{display:grid;gap:3px}.remote-vote-lightbox .remote-vote-confirmed strong,.remote-vote-ineligible strong{color:#24543d}.remote-vote-lightbox .remote-vote-confirmed span,.remote-vote-ineligible span{color:#617269;font-size:13px;line-height:1.45}.remote-vote-ineligible{border-left:4px solid #bd8b1b;color:#896517;background:#fff8e7}.remote-presentation-director{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid #c7d7cd;border-left:4px solid #2e7652;background:#f5faf6}.remote-presentation-director>div:first-child{display:grid;min-width:0;gap:3px}.remote-presentation-director>div:first-child>span{color:#668071;font-size:10px;font-weight:850;letter-spacing:0}.remote-presentation-director h2{margin:0;color:#214b37;font-size:18px;letter-spacing:0}.remote-presentation-director p{margin:0;color:#66786e;font-size:12px;line-height:1.45}.remote-presentation-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.remote-presentation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;max-width:100%;padding:8px 12px;border:1px solid #c9d7ce;border-radius:6px;color:#355746;background:#fff;font-weight:750;line-height:1.25;white-space:normal}.remote-presentation-actions button:hover:not(:disabled){border-color:#6f9f83;background:#edf6f0}.remote-presentation-actions button.active{color:#fff;border-color:#235d42;background:#235d42}.remote-media-placeholder,.remote-media-room{width:100%;max-width:100%;min-width:0;margin-top:16px;border:1px solid #c8d7ce;border-radius:6px;overflow:hidden;background:#f4f8f5;box-shadow:0 12px 28px #1b392b1a}.remote-media-placeholder{display:flex;align-items:center;gap:13px;min-height:94px;padding:17px;color:#305f48}.remote-media-placeholder.unavailable{border-color:#dccb91;color:#80631c;background:#fffaf0}.remote-media-placeholder>div{display:grid;min-width:0;gap:3px}.remote-media-placeholder strong,.remote-media-placeholder span{overflow-wrap:anywhere}.remote-media-placeholder span{color:#66786e;font-size:12px;line-height:1.45}.remote-media-placeholder .btn{flex:0 0 auto;margin-left:auto}.remote-prejoin-shell{width:100%;max-width:100%;min-width:0;margin-top:16px;border:1px solid #c8d7ce;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #1b392b1a}.remote-prejoin-shell *{box-sizing:border-box}.remote-prejoin-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;color:#eef6f1;background:#183e2d}.remote-prejoin-header>svg{padding:7px;width:38px;height:38px;border-radius:50%;background:#ffffff1a}.remote-prejoin-header>div{display:grid;min-width:0;gap:2px}.remote-prejoin-header span{color:#a9c8b7;font-size:10px;font-weight:800}.remote-prejoin-header h2{margin:0;color:#fff;font-size:19px;letter-spacing:0;overflow-wrap:anywhere}.remote-prejoin-header p{margin:2px 0 0;color:#c8d9d0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.remote-prejoin{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);grid-template-rows:auto 1fr;align-items:stretch;gap:0!important;width:100%;max-width:100%;min-width:0;padding:0!important;background:#eef3f0!important}.remote-prejoin .lk-video-container{grid-row:1 / 3;width:100%;min-width:0;min-height:350px;aspect-ratio:16 / 9;overflow:hidden;background:#10291e}.remote-prejoin .lk-video-container video{width:100%;height:100%;object-fit:contain;transform:scaleX(-1)}.remote-prejoin .lk-camera-off-note{width:100%;height:100%;min-height:350px;background:#29483a}.remote-prejoin .lk-button-group-container{display:grid!important;align-content:end;gap:10px!important;min-width:0;padding:22px 18px 10px}.remote-prejoin .lk-button-group{display:grid!important;grid-template-columns:minmax(0,1fr) auto;min-width:0}.remote-prejoin .lk-button,.remote-prejoin .lk-button-group-menu>button,.remote-prejoin .lk-join-button{min-height:43px;max-width:100%;border-radius:6px!important;font-family:inherit;font-weight:750;white-space:normal}.remote-prejoin .lk-username-container{display:grid!important;align-content:start;min-width:0;padding:0 18px 22px}.remote-prejoin .lk-username-container input{display:none}.remote-prejoin .lk-join-button{width:100%;color:#fff!important;background:#245f43!important}.remote-prejoin-shell.no-microphone .lk-button-group.audio{display:none!important}.remote-prejoin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #d7e0da;background:#fff}.remote-prejoin-footer>div{display:flex;align-items:center;gap:8px;min-width:0;color:#456555;font-size:11px;line-height:1.4}.remote-prejoin-footer>div.warning{color:#80631c}.remote-prejoin-footer span{overflow-wrap:anywhere}.remote-manager-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.remote-invite-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.remote-invite-stats span{padding:7px 10px;border:1px solid #d5e0d9;border-radius:6px;color:#526b5e;background:#f7faf8;font-size:11px}.remote-invite-stats strong{margin-right:3px;color:#214d38;font-size:14px}.remote-manager-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid #e2c56d;border-left:4px solid #b68a18;color:#6f571a;background:#fff9e9;font-size:12px;line-height:1.5}.remote-unavailable-accounts{margin-top:12px;border:1px solid #d9e1dc;background:#f8faf9}.remote-unavailable-accounts summary{padding:11px 13px;color:#536b5f;cursor:pointer;font-size:12px;font-weight:800}.remote-unavailable-accounts>div{display:grid;border-top:1px solid #d9e1dc}.remote-unavailable-accounts article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e3e9e5}.remote-unavailable-accounts article:last-child{border-bottom:0}.remote-unavailable-accounts article>span{display:grid;min-width:0;gap:2px}.remote-unavailable-accounts article small{color:#77857d;font-size:11px}.remote-unavailable-accounts article em{color:#886a20;font-size:11px;font-style:normal;text-align:right}.remote-transcript-control{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:14px;padding:13px 15px;border:1px solid #d2ddd6;border-left:4px solid #779083;background:#f7faf8}.remote-transcript-control>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.remote-transcript-control>div>svg{flex:0 0 auto;margin-top:2px;color:#5f796c}.remote-transcript-control>div>span{display:grid;min-width:0;gap:3px}.remote-transcript-control strong{color:#294f3e;font-size:15px}.remote-transcript-control small{color:#66786e;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.remote-transcript-control.active{border-color:#9fc7ae;border-left-color:#2d7652;background:#edf7f0}.remote-transcript-control.active>div>svg{color:#2d7652}.remote-transcript-control .btn{flex:0 0 auto}.remote-media-room *,.remote-presentation-director *{box-sizing:border-box}.remote-media-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 13px;border-bottom:1px solid #38584a;color:#eef6f1;background:#183e2d}.remote-media-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.remote-media-header strong{font-size:12px}.remote-media-header span{color:#c6d8ce;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.remote-media-composition{display:grid;min-width:0;background:#e6ece8}.remote-video-surface{width:100%;min-width:0;min-height:260px;padding:8px;overflow:hidden;background:#10291e}.remote-video-grid{width:100%;height:100%;min-width:0;min-height:0;gap:8px;overflow:hidden}.remote-video-grid .lk-participant-tile,.remote-video-tile{width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;overflow:hidden;background:#29483a}.remote-video-grid .lk-participant-media-video{width:100%;height:100%;object-fit:contain;background:#10291e}.remote-media-room.frame-cover .remote-video-grid .lk-participant-media-video{object-fit:cover}.remote-video-grid .lk-participant-placeholder{background:#29483a}.remote-media-room.mode-gallery .remote-video-surface{height:clamp(340px,53vw,720px);max-height:72vh}.remote-media-room.mode-resolution .remote-media-composition,.remote-media-room.mode-result .remote-media-composition{grid-template-columns:minmax(0,1fr)}.remote-presented-document{width:100%;min-width:0;padding:clamp(20px,3.2vw,42px);color:#253f33;background:#fff}.remote-presented-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #d7e0da}.remote-presented-document>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.remote-presented-document>header span{color:#48705c;font-size:10px;font-weight:850;letter-spacing:0}.remote-presented-document>header strong{color:#244f3a;font-size:12px;overflow-wrap:anywhere}.remote-presented-document>header small{flex:0 0 auto;color:#748179;font-size:10px}.remote-presented-document h2{max-width:1100px;margin:23px auto 18px;color:#173f2d;font-size:clamp(24px,3vw,36px);line-height:1.22;letter-spacing:0;text-align:center;overflow-wrap:anywhere}.remote-presented-document-body{display:grid;max-width:1080px;margin:0 auto;gap:14px}.remote-presented-document-body p{margin:0;color:#2f463b;font-size:clamp(14px,1.45vw,17px);line-height:1.72;white-space:pre-line;overflow-wrap:anywhere}.remote-presented-result{max-width:1080px;margin:0 auto 20px;padding:15px 17px;border:1px solid #b9d6c3;border-left:4px solid #2e7652;color:#24593f;background:#edf7f0;font-size:16px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.remote-media-room.video-filmstrip .remote-video-surface{min-height:150px;height:auto}.remote-media-room.video-filmstrip .remote-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;grid-template-rows:auto!important;align-items:center}.remote-media-room.video-filmstrip .remote-video-grid .lk-participant-tile{max-height:175px}.remote-media-room.video-hidden .remote-video-surface{display:none}.remote-media-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:9px 12px;border-top:1px solid #d7e0da;background:#fff}.remote-media-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;max-width:100%;padding:7px 11px;border:1px solid #cbd8d0;border-radius:6px;color:#405d4f;background:#f7faf8;font-size:12px;font-weight:750;line-height:1.25;white-space:normal}.remote-media-controls button.active{color:#fff;border-color:#276849;background:#276849}.remote-media-controls button:disabled{color:#7c8982;background:#edf1ee}.remote-participant-room{width:min(1500px,calc(100% - 36px))}.remote-moderator-own-vote{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;border:1px solid #c8d7ce;background:#f7faf8}.remote-moderator-own-vote>div:first-child{display:grid;gap:3px}.remote-moderator-own-vote>div:first-child span{color:#667a6f;font-size:10px;font-weight:850}.remote-moderator-own-vote>div:first-child strong{color:#234f39;font-size:14px}.remote-moderator-own-vote .remote-vote-buttons{margin-top:0}.remote-moderator-own-vote>svg{color:#2e7652}.remote-media-room.mode-vote.is-participant{position:fixed;z-index:95;right:12px;bottom:10px;left:12px;width:auto;max-width:none;margin:0;border-color:#678676;box-shadow:0 14px 35px #00000059}.remote-media-room.mode-vote.is-participant .remote-media-header,.remote-media-room.mode-vote.is-participant .remote-media-controls{display:none}.remote-media-room.mode-vote.is-participant .remote-video-surface{min-height:108px;height:108px;padding:6px}.remote-media-room.mode-vote.is-participant .remote-video-grid{grid-template-rows:1fr!important}.remote-media-room.mode-vote.is-participant .remote-video-grid .lk-participant-tile{height:96px;aspect-ratio:16 / 9}.remote-media-room.mode-vote.is-moderator .remote-video-surface{min-height:210px;height:210px}.remote-participant-room .remote-vote-overlay{padding-bottom:145px}@media(max-width:1000px){.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-room-layout{grid-template-columns:1fr}.remote-room-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-participant-manager-grid{grid-template-columns:1fr}.remote-add-members{padding:18px 0 0;border-top:1px solid #dce4df;border-left:0}.remote-control-grid{grid-template-columns:1fr 1fr}.remote-basis-field{grid-column:1 / -1}.remote-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-invite-list article{grid-template-columns:minmax(0,1fr) 180px}.remote-invite-list .remote-mic-toggle{grid-column:1 / -1}.remote-presentation-director{align-items:stretch;flex-direction:column}.remote-presentation-actions{justify-content:flex-start}.remote-media-room.mode-gallery .remote-video-surface{height:clamp(300px,62vw,580px);max-height:none}.remote-media-room.video-filmstrip .remote-video-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media(max-width:680px){.resolution-package-toolbar{grid-template-columns:1fr;align-items:stretch}.resolution-package-scopes{grid-template-columns:1fr}.resolution-package-toolbar label{grid-template-columns:auto 1fr}.resolution-package-toolbar label input{grid-column:1 / -1}.resolution-queue-list>button{grid-template-columns:auto minmax(0,1fr)}.resolution-queue-list>button em{grid-column:2;justify-self:start}.resolution-package-groups article>div{grid-template-columns:1fr}.recovery-notice{grid-template-columns:auto minmax(0,1fr)}.recovery-notice .btn{grid-column:2;justify-self:start}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-toolbar{align-items:stretch;flex-direction:column}.fatal-error-screen section{grid-template-columns:1fr}.fatal-error-screen button{grid-column:1}.remote-meeting-room{width:min(100% - 20px,1640px);padding-top:20px}.remote-room-header,.remote-next-step{align-items:stretch;flex-direction:column}.remote-room-header{display:flex}.remote-room-header-actions{justify-content:flex-start}.remote-room-header-actions>*{flex:1 1 100%}.remote-legal-strip,.remote-next-step{grid-template-columns:auto minmax(0,1fr)}.remote-legal-strip .btn,.remote-next-actions{grid-column:1 / -1}.remote-phase-track{grid-template-columns:1fr 1fr}.remote-phase-track span{min-height:46px}.remote-room-sidebar,.remote-control-grid{grid-template-columns:1fr}.remote-control-grid .remote-basis-field{grid-column:1}.remote-vote-buttons{grid-template-columns:1fr 1fr}.remote-open-vote,.remote-floor-request{grid-template-columns:1fr}.remote-open-vote>*,.remote-open-vote .remote-section-heading,.remote-open-vote .remote-resolution-preview{grid-column:1}.remote-speaker-now{grid-template-columns:auto minmax(0,1fr)}.remote-speaker-now .btn{grid-column:1 / -1}.remote-transcript-list article{grid-template-columns:42px minmax(0,1fr)}.remote-transcript-list article>span{grid-column:2}.remote-meeting-setup,.remote-participant-room{width:min(100% - 20px,1040px);padding-top:22px}.remote-meeting-setup>header,.remote-participant-header{align-items:stretch;flex-direction:column}.remote-setup-grid{grid-template-columns:1fr;padding:14px}.remote-invite-setup{padding:14px}.remote-invite-list article{grid-template-columns:1fr;gap:8px}.remote-vote-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-vote-lightbox{padding:20px}.remote-vote-resolution p{font-size:15px}.remote-invite-list article select{width:100%}.remote-current-members article{grid-template-columns:1fr;align-items:stretch;padding:12px 0}.remote-current-members article select{width:100%}.remote-current-members article>svg,.remote-current-members article>.icon-btn{justify-self:start}.remote-add-members>.btn{width:100%;justify-self:stretch}.remote-end-dialog{padding:18px}.remote-end-dialog footer>*{flex:1 1 100%}.remote-mic-toggle{justify-content:flex-start}.remote-procedure-review-list article{grid-template-columns:1fr}.remote-participant-materials-grid{grid-template-columns:1fr}.remote-vote-result,.remote-participant-result,.remote-participant-state,.remote-participant-floor{align-items:stretch;grid-template-columns:auto minmax(0,1fr);flex-direction:column}.remote-participant-state .btn{grid-column:1 / -1}.remote-participant-floor>div{align-items:flex-start}.remote-agenda-list li{align-items:start}.remote-presentation-director{padding:13px}.remote-presentation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-presentation-actions button{width:100%;padding-inline:8px}.remote-media-placeholder{align-items:flex-start;flex-wrap:wrap}.remote-media-placeholder .btn{width:100%;margin-left:0}.remote-prejoin{grid-template-columns:1fr;grid-template-rows:auto}.remote-prejoin .lk-video-container{grid-row:auto;min-height:240px;aspect-ratio:16 / 9}.remote-prejoin .lk-camera-off-note{min-height:240px}.remote-prejoin .lk-button-group-container{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px 8px}.remote-prejoin .lk-button-group{grid-template-columns:minmax(0,1fr) 42px}.remote-prejoin .lk-username-container{padding:0 12px 14px}.remote-prejoin-footer{align-items:stretch;flex-direction:column}.remote-prejoin-footer .btn{width:100%}.remote-transcript-control{align-items:stretch;flex-direction:column}.remote-transcript-control .btn{width:100%}.remote-unavailable-accounts article{align-items:flex-start;flex-direction:column}.remote-unavailable-accounts article em{text-align:left}.remote-moderator-own-vote{grid-template-columns:1fr}.remote-manager-heading-actions{align-items:stretch;width:100%}.remote-manager-heading-actions .btn{flex:1 1 auto}.remote-media-header{align-items:flex-start;flex-direction:column}.remote-media-room.mode-gallery .remote-video-surface{min-height:260px;height:auto}.remote-video-grid,.remote-media-room.video-filmstrip .remote-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.remote-media-room.video-filmstrip .remote-video-surface{min-height:0}.remote-media-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-media-controls button{width:100%;padding-inline:7px}.remote-media-controls button span{font-size:11px;overflow-wrap:anywhere}.remote-presented-document{padding:18px 14px 22px}.remote-presented-document>header{align-items:stretch;flex-direction:column;gap:7px}.remote-presented-document>header small{flex:0 1 auto}.remote-presented-document h2{margin:18px 0 15px;text-align:left}.remote-presented-document-body p{font-size:14px;line-height:1.65}.remote-media-room.mode-vote.is-participant{right:6px;bottom:6px;left:6px}.remote-media-room.mode-vote.is-participant .remote-video-surface{height:88px;min-height:88px}.remote-media-room.mode-vote.is-participant .remote-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.remote-media-room.mode-vote.is-participant .remote-video-grid .lk-participant-tile{height:76px}.remote-participant-room .remote-vote-overlay{padding-bottom:112px}}.collaboration-data-room{position:fixed;left:0;right:0;bottom:0;z-index:46;pointer-events:none}.collaboration-data-room>*{pointer-events:auto}.remote-listen-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid #d9e4dd;border-radius:14px;background:#f4f8f5}.remote-listen-switch>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:#2f4a3c}.remote-listen-switch strong{display:block;font-size:14px}.remote-listen-switch small{color:#5b6f63;font-size:12px}.remote-listen-switch-options{display:flex;flex-wrap:wrap;gap:8px}.remote-listen-switch-options button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #cdddd3;border-radius:999px;background:#fff;color:#35513f;font-size:13px;font-weight:600;cursor:pointer}.remote-listen-switch-options button.active{border-color:#245f43;background:#245f43;color:#fff}.remote-prejoin-shell.listen-only{text-align:left}.remote-listen-join{display:grid;gap:14px;padding:18px}.remote-listen-mic{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #cdddd3;border-radius:12px;background:#fff;cursor:pointer}.remote-listen-mic input{margin-top:3px;width:18px;height:18px}.remote-listen-mic strong{display:block;color:#24422f;font-size:14px}.remote-listen-mic small{color:#5b6f63;font-size:12px}.remote-listen-join-button{justify-content:center;width:100%;min-height:52px;font-size:16px}.remote-media-room.listen-only .remote-media-composition{min-height:0}.remote-listen-indicator{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:#1f3b2e;color:#eaf3ee}.remote-listen-indicator strong{display:block;font-size:15px}.remote-listen-indicator span{color:#b7cdc0;font-size:13px;overflow-wrap:anywhere}.remote-participant-room.listen-only{gap:14px}.remote-participant-room.listen-only .remote-participant-resolution{font-size:16px;line-height:1.6}.remote-participant-room.listen-only .remote-vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.remote-participant-room.listen-only .vote-choice{min-height:60px;font-size:17px}@media(max-width:640px){.remote-listen-switch{flex-direction:column;align-items:stretch}.remote-listen-switch-options button{flex:1;justify-content:center}.remote-participant-room.listen-only .remote-vote-buttons{grid-template-columns:1fr}}.remote-join-banner-stack{display:grid;gap:1px}.remote-join-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px clamp(16px,3vw,32px);color:#eaf3ee;background:#1f6a49;border-bottom:1px solid #17573b;box-shadow:0 4px 14px #0f3c282e}.remote-join-banner>svg{color:#bfe6d1;flex-shrink:0}.remote-join-banner>div{flex:1;min-width:0}.remote-join-banner strong{display:block;font-size:13.5px}.remote-join-banner span{color:#bcd6c7;font-size:12px;overflow-wrap:anywhere}.remote-join-banner .btn{flex-shrink:0}.remote-join-banner .btn-primary{color:#1f6a49;background:#fff;border-color:#fff}.live-invite-modal-remote>svg{color:#245f43}.remote-channel-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eaf1ed;border:1px solid #cdddd3;color:#2f4a3c;font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap}.planner-retry-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.planner-retry-notice span{flex:1;min-width:0}.planner-retry-notice .btn{flex-shrink:0}.remote-media-room.mode-resolution .remote-video-surface{max-height:140px}.remote-media-room.mode-resolution.video-filmstrip .remote-video-grid .lk-participant-tile{max-height:128px}.remote-vote-moderator-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.remote-vote-reopen{position:fixed;z-index:91;right:clamp(16px,3vw,32px);bottom:20px;display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border:none;border-radius:999px;color:#fff;background:#245f43;box-shadow:0 8px 22px #0f3c284d;font-size:13px;font-weight:800;cursor:pointer}.director-procedure-list{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #d9e4dd;border-radius:12px;background:#f4f8f5}.director-procedure-heading{display:flex;align-items:center;gap:8px;color:#2f4a3c;font-size:11px;font-weight:800;letter-spacing:.04em}.director-procedure-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #cdddd3;border-radius:10px;background:#fff}.director-procedure-item>div:first-child{flex:1;min-width:200px}.director-procedure-item>div:first-child>span{color:#48705c;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.director-procedure-item strong{display:block;color:#1f3b2e;font-size:14px}.director-procedure-item p{margin:3px 0 0;color:#4d6a5a;font-size:12px}.director-procedure-item blockquote{margin:6px 0 0;padding-left:10px;border-left:2px solid #cdddd3;color:#5b6f63;font-size:12px;font-style:italic}.director-procedure-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.remote-video-surface video{object-fit:contain!important;background:#10291e}.remote-media-room.frame-cover .remote-video-surface video{object-fit:cover!important}.remote-media-room.mode-gallery .remote-video-surface{height:auto!important;max-height:60vh;min-height:0;overflow:auto;padding:10px}.remote-media-room.mode-gallery .remote-video-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,240px))!important;grid-auto-rows:max-content!important;gap:8px!important;justify-content:center;align-content:flex-start}.remote-media-room.mode-gallery .remote-video-grid>*{aspect-ratio:16 / 9;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.remote-media-room.video-filmstrip .remote-video-surface{height:auto!important;max-height:none!important;overflow:visible;padding:8px}.remote-media-room.video-filmstrip .remote-video-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,200px))!important;grid-auto-rows:max-content!important;gap:8px!important;justify-content:center;align-content:flex-start}.remote-media-room.video-filmstrip .remote-video-grid>*{aspect-ratio:16 / 9;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.remote-vote-roll{margin-top:12px;padding:12px 14px;border:1px solid #dbe5df;border-radius:12px;background:#f6faf7}.remote-vote-roll-heading{display:block;margin-bottom:8px;color:#2f4a3c;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.remote-vote-roll ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.remote-vote-roll li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #e2e9e4;border-radius:9px;background:#fff}.remote-vote-roll li strong{color:#1f3b2e;font-size:14px}.remote-vote-roll li em{font-style:normal;font-weight:800;font-size:12px;padding:2px 10px;border-radius:999px}.remote-vote-roll li.vote-for em{color:#0f5132;background:#d6efdf}.remote-vote-roll li.vote-against em{color:#7a1f1f;background:#f6d6d6}.remote-vote-roll li.vote-abstain em{color:#7a5a12;background:#f5e6c4}.remote-vote-roll li.vote-conflict em{color:#5b4a12;background:#ece3c8}.remote-open-vote-previous{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid #cfe0d6;border-radius:10px;background:#eef6f1;color:#1f3b2e}.remote-open-vote-previous>svg{color:#245f43;flex-shrink:0}.remote-open-vote-previous strong{display:block;font-size:13.5px}.remote-open-vote-previous span{color:#4d6a5a;font-size:12px;overflow-wrap:anywhere}.remote-attendance-panel .remote-member-list{margin-top:12px}.remote-waiting-lightbox{max-width:560px}.remote-waiting-lightbox .remote-member-list{margin:14px 0 4px}.remote-waiting-lightbox .remote-member-list article{display:flex;align-items:center;gap:10px}.remote-waiting-lightbox .remote-member-list article>div{flex:1;min-width:0}.remote-waiting-hint{font-size:12px;opacity:.7}.resolution-vote-panel{margin-top:18px}.resolution-vote-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.resolution-vote-hint{flex:1 1 100%;font-size:12px;opacity:.75}.remote-open-vote-hint{font-size:13px;opacity:.8;line-height:1.5}.remote-basis-lightbox{max-width:620px}.remote-basis-explainer{font-size:13px;opacity:.8;line-height:1.55;margin:6px 0 14px}.remote-basis-options{display:grid;gap:8px;margin-bottom:14px}.remote-basis-options button{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:inherit;font-size:13px;line-height:1.45;cursor:pointer}.remote-basis-options button:hover{background:#ffffff17}.remote-basis-options button.active{border-color:#4ade80;background:#4ade8024}.remote-basis-lightbox .remote-basis-field{display:grid;gap:6px;margin-bottom:14px}.remote-basis-lightbox .remote-basis-field input{width:100%}.remote-quorum-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.remote-quorum-bar>div{display:grid;gap:3px}.remote-quorum-bar span{font-size:12px;opacity:.78}.remote-quorum-bar.ready{border-color:#4ade8073;background:#4ade8014}.remote-quorum-bar.confirmed{border-color:#4ade808c;background:#4ade801f}.remote-quorum-bar.short{border-color:#fbbf2466;background:#fbbf2414}.resolution-present-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.resolution-present-row span{flex:1 1 220px;font-size:12px;opacity:.75}.resolution-vote-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(74,222,128,.4);background:#4ade8017}.resolution-vote-result span{display:block;font-size:10px;font-weight:850;letter-spacing:.04em;opacity:.8}.resolution-vote-roll{margin-top:12px;font-size:13px}.resolution-vote-roll ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.resolution-vote-roll li{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:9px;background:#ffffff0d}.remote-basis-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(74,222,128,.4);background:#4ade8017}.remote-basis-summary>div{flex:1;display:grid;gap:2px;min-width:0}.remote-basis-summary span{font-size:12px;opacity:.78}.remote-emergency-phase{margin-top:14px;font-size:13px}.remote-emergency-phase summary{cursor:pointer;opacity:.7}.remote-emergency-phase p{font-size:12px;opacity:.72;margin:8px 0}.remote-start-meeting{margin-top:12px}.remote-meeting-running{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;opacity:.8}.remote-transcript-fallback{display:flex;align-items:center;gap:12px;margin:10px 18px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.45);background:#fbbf2417}.remote-transcript-fallback>div{flex:1;display:grid;gap:2px;min-width:0}.remote-transcript-fallback span{font-size:12px;opacity:.8}.remote-present-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 18px 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.remote-present-bar>strong{font-size:12px;letter-spacing:.03em;opacity:.8}.remote-present-bar select{flex:1 1 240px;min-width:0}.remote-present-bar .remote-present-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#4ade80}.remote-recording-notice{max-width:520px;text-align:left}.remote-recording-notice ul{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px;opacity:.85}.remote-document-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);background:#06140eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.remote-document-overlay .remote-presented-document{width:min(860px,100%);max-height:88vh;overflow-y:auto;border-radius:16px;box-shadow:0 24px 60px #00000073}.remote-document-overlay .remote-presented-document>header{position:relative;padding-right:44px}.remote-document-close{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:9px;border:1px solid rgba(0,0,0,.12);background:#0000000a;color:#244f3a;font-size:15px;line-height:1;cursor:pointer}.remote-document-close:hover{background:#00000017}.remote-document-foot{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);color:#5c6f64;font-size:12px}.remote-document-reopen{position:absolute;top:12px;right:12px;z-index:6;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#10291ee0;color:#eaf5ee;font-size:13px;cursor:pointer}.remote-document-reopen:hover{background:#10291efa}.remote-media-composition{position:relative}.remote-floor-request{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.remote-floor-request p{flex:1 1 260px;margin:0;font-size:12px;opacity:.75;line-height:1.5}.panel-topbar{gap:12px}.panel-topbar .panel-brand{min-width:0;flex:0 1 auto}.panel-topbar .panel-top-actions{flex:0 0 auto;margin-left:auto}.panel-modulebar{grid-column:1;grid-row:2;position:sticky;top:72px;z-index:44;display:flex;align-items:center;justify-content:safe center;gap:2px;padding:6px clamp(10px,2vw,22px);overflow-x:auto;background:#fff;border-bottom:1px solid #d9ded8;scrollbar-width:thin}.panel-modulebar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#536159;background:transparent;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:500;white-space:nowrap}.panel-modulebar button:hover{color:var(--green);background:#f3f6f1}.panel-modulebar button.active{color:var(--green);background:#edf2eb;border-color:#d1ddd3}.details-layout{display:grid;gap:20px;align-items:start}.details-layout .details-main{min-width:0}.details-live{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:1180px){.details-layout.has-live{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}}.details-live .panel{margin:0}.details-live .remote-participant-manager-grid{grid-template-columns:minmax(0,1fr)}.director-livebar{position:static;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.9fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px;background:#fff;border:2px solid #cfe0d4;border-radius:14px;box-shadow:0 6px 18px #173a2c12}.director-livebar>div{min-width:0;display:grid;align-content:start;gap:3px;padding:9px 11px;border-radius:10px}.director-livebar span{font-size:10px;font-weight:850;letter-spacing:.04em;opacity:.75;display:flex;align-items:center;gap:5px}.director-livebar-context{grid-template-columns:minmax(0,1fr);gap:8px!important;padding:0!important;background:transparent;border-radius:0!important}.director-livebar-point{display:grid;gap:3px;padding:11px 12px;background:#edf2eb;border-radius:10px}.director-livebar-point strong{font-size:14px;line-height:1.3;color:var(--green)}.director-livebar-point>div{display:flex;gap:4px;margin-top:3px}.director-livebar-voice{min-height:224px;background:#f5f6f3}.director-livebar-voice p{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.director-livebar-voice.live{background:#eef6f0}.director-livebar-found{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 12px;background:#f5f6f3;border-radius:10px}.director-livebar-found strong{font-size:20px;line-height:1}.director-livebar-found small{font-size:10px;opacity:.75;line-height:1.3}.director-livebar-found.has{background:#fdf3dd;border:1px solid rgba(199,154,58,.5)}.director-livebar-found.has strong{color:#8a6412}.mic-prompt-modal{max-width:440px;width:100%;background:#fff;border-radius:16px;padding:28px;text-align:center;display:grid;gap:12px;justify-items:center;box-shadow:0 24px 60px #0c1d1659}.mic-prompt-modal h2{margin:0;font-size:22px}.mic-prompt-modal p{margin:0;font-size:14px;line-height:1.5;opacity:.85}.mic-prompt-modal small{font-size:11px;opacity:.6;line-height:1.4}.director-livebar-lines{display:flex;flex-direction:column;gap:4px;max-height:6.4em;overflow-y:auto;-webkit-line-clamp:none;-webkit-box-orient:horizontal}.director-livebar-lines span{display:block}.director-livebar-lines b{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-right:6px;font-weight:700}.director-livebar-lines em{font-style:normal;font-size:10px;padding:0 5px;border-radius:999px;background:#142a1c1a;margin-right:6px}.director-livebar-lines em.live{background:#dff1e5;color:#0d5c38;font-weight:800}.director-livebar-lines em.warn{background:#fdf3dd;color:#8a6412}@media(max-width:900px){.director-livebar{grid-template-columns:minmax(0,1fr);position:static}.director-livebar-context{grid-template-columns:minmax(0,1fr) auto}.director-layout{grid-template-columns:minmax(0,1fr)}}.director-empty-line{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;color:#5f6f65;font-size:13px;background:#f5f6f3;border-radius:10px}.motion-inbox{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #d9e4dc;border-radius:14px;background:linear-gradient(180deg,#f7faf7,#fff 48%)}.motion-inbox-head{display:flex;gap:10px;align-items:flex-start}.motion-inbox-head strong{display:block;color:#24312a;font-size:15px}.motion-inbox-head p{margin:2px 0 0;color:#5f6f65;font-size:12px;line-height:1.45}.motion-inbox-group{display:grid;gap:8px}.motion-inbox-group-head{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6d7d73;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.motion-inbox-item{display:grid;gap:10px;padding:12px;border:1px solid #e2ebe4;border-left:4px solid #8aa392;border-radius:12px;background:#fff}.motion-inbox-item.now{border-left-color:#c48a2a}.motion-inbox-item.settled{border-left-color:#2f7c55;background:#f3faf6}.motion-inbox-item.has-answer{border-left-color:#2f7c55;background:#fbfefc}.motion-inbox-settled .motion-inbox-group-head{color:#0d5c38}.motion-inbox-item-head{display:grid;gap:4px}.motion-inbox-item-head>span{color:#6d7d73;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.motion-inbox-item-head strong{color:#1d2925;font-size:14px}.motion-inbox-item-head p{margin:0;color:#33473c;font-size:13px;line-height:1.45}.motion-inbox-item-head small{color:#6d7d73;font-size:12px;line-height:1.4}.motion-inbox-item-head blockquote{margin:6px 0 0;padding:8px 10px;color:#425049;background:#f5f8f5;border-left:3px solid #b8cabf;border-radius:8px;font-size:12px;line-height:1.45}.motion-inbox-pulse{color:#0d5c38;font-size:11px;font-style:normal;font-weight:750}.motion-inbox-thread{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.motion-inbox-thread-entry{padding:8px 10px;border-radius:10px;background:#f5f8f5;border:1px solid #e4ece6}.motion-inbox-thread-entry.answer{background:#e8f5ee;border-color:#bddcc8}.motion-inbox-thread-entry>span{display:block;margin-bottom:2px;color:#6d7d73;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.motion-inbox-thread-entry.answer>span{color:#0d5c38}.motion-inbox-thread-entry p{margin:0;color:#33473c;font-size:12px;line-height:1.4}.motion-inbox-thread-entry blockquote{margin:6px 0 0;padding:6px 8px;color:#425049;background:#fff;border-left:3px solid #b8cabf;border-radius:6px;font-size:11px}.motion-inbox-item-actions{display:flex;flex-wrap:wrap;gap:7px}.resolution-toolbelt{margin-bottom:14px;border:1px solid #dce5df;border-radius:12px;background:#fff}.resolution-toolbelt>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;cursor:pointer;font-size:14px;font-weight:500;color:#3f5147}.resolution-toolbelt>summary span{display:inline-flex;align-items:center;gap:8px}.resolution-toolbelt>summary small{color:#6d7d73;font-size:12px;font-weight:400}.resolution-toolbelt[open]>summary{border-bottom:1px solid #e6ece7}.resolution-toolbelt-body{display:grid;gap:12px;padding:14px}.resolution-toolbelt-body .panel{margin:0;border:0;box-shadow:none;padding:0}.linked-package-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 18px;border:1px solid #e3b763;border-left:6px solid #e58d1f;border-radius:14px;background:linear-gradient(135deg,#fff3d9,#fffaf0);box-shadow:0 10px 28px #80530e17}.linked-package-banner.is-imported{border-color:#b9d5c2;border-left-color:#3f7f59;background:linear-gradient(135deg,#eaf6ed,#f8fcf9);box-shadow:none}.linked-package-icon{width:42px;height:42px;display:grid;place-items:center;color:#8b570f;background:#ffffffb8;border:1px solid rgba(192,126,27,.28);border-radius:12px}.linked-package-banner.is-imported .linked-package-icon{color:#2f6f4b;border-color:#b9d5c2}.linked-package-copy{display:grid;min-width:0;gap:3px}.linked-package-copy>span{color:#9a5b0b;font-size:10px;font-weight:850;letter-spacing:.08em}.linked-package-banner.is-imported .linked-package-copy>span{color:#3f7656}.linked-package-copy>strong{color:#183c2c;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.linked-package-copy>p{margin:0;color:#655638;font-size:12px;line-height:1.5}.linked-package-banner.is-imported .linked-package-copy>p{color:#557065}@media(max-width:760px){.linked-package-banner,.meeting-source-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.linked-package-banner>.btn,.meeting-source-banner>.btn{grid-column:1 / -1;width:100%}}.legal-review-dialog{max-width:720px}.legal-review-list{display:grid;gap:8px;max-height:52vh;overflow-y:auto;margin:14px 0}.legal-review-list article{display:grid;gap:4px;padding:11px 13px;border-radius:10px;border-left:3px solid #cbd5cd;background:#f6f8f5}.legal-review-list article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.legal-review-list article strong{font-size:13px}.legal-review-list article span{color:#5f6f65;font-size:12px}.legal-review-list article p{margin:0;font-size:13px;line-height:1.5}.legal-review-list article.ok{border-left-color:#4c8a5f}.legal-review-list article.pending{border-left-color:#c79a3a}.legal-review-list article.missing{border-left-color:#b3453f;background:#fbf1f0}.legal-review-list article.missing p{color:#8f3a35}.legal-review-panel{margin-bottom:14px}.planner-command-center{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #cfdcd3;border-radius:14px;background:linear-gradient(135deg,#f4f8f3,#fffdf6);box-shadow:0 8px 24px #173a2c0d}.planner-command-copy{display:grid;gap:3px}.planner-command-copy>span{color:#78815d;font-size:10px;font-weight:850;letter-spacing:.1em}.planner-command-copy>strong{color:#173a2c;font-size:13px;line-height:1.45}.planner-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.planner-stage-track li{position:relative;display:grid;justify-items:center;gap:5px;color:#8b978f;font-size:10px;text-align:center}.planner-stage-track li:before{content:"";position:absolute;z-index:0;top:12px;right:50%;width:100%;height:2px;background:#dfe7e1}.planner-stage-track li:first-child:before{display:none}.planner-stage-track li>span{z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid #d7e1da;border-radius:999px;background:#fff;font-size:10px;font-weight:850}.planner-stage-track li>strong{font-size:10px;font-weight:750}.planner-stage-track li.done{color:#347052}.planner-stage-track li.done:before{background:#9fc7ae}.planner-stage-track li.done>span{color:#fff;border-color:#4f8a68;background:#4f8a68}.planner-stage-track li.active{color:#173a2c}.planner-stage-track li.active:before{background:#9fc7ae}.planner-stage-track li.active>span{color:#fff;border-color:#173a2c;background:#173a2c;box-shadow:0 0 0 4px #173a2c1a}.planner-command-metrics{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.planner-command-metrics>span{display:grid;min-width:70px;gap:1px;padding:7px 9px;color:#596b61;text-align:center;background:#fff;border:1px solid #dae4dd;border-radius:10px;font-size:9px}.planner-command-metrics strong{color:#173a2c;font-size:16px}.planner-command-metrics .has-blocking{color:#7a4d16;background:#fff6df;border-color:#e6ca80}.planner-command-metrics .has-blocking strong{color:#8a5a17}.planner-command-metrics .is-clear{color:#2f6b4b;background:#eef8f1;border-color:#bfdfca}.planner-status{display:grid;gap:8px;padding:11px 13px;margin-bottom:12px;border-radius:12px;background:#f5f7f4;border:1px solid #dce5df}.planner-status .resolution-readiness{margin:0;padding:0;border:0;background:none}.planner-status .planner-missing,.planner-status .planner-quality{margin:0;font-size:12.5px;line-height:1.5}.resolution-readiness li.review{color:#7d4f13;background:var(--amber-bg)}.resolution-readiness li.missing{color:#8f3029;background:#fbe6e3}.resolution-decision-path{background:#fff}.decision-step .decision-value{max-width:280px}.planner-ledger-empty{display:flex;align-items:center;gap:7px;margin:0;color:#6a786f;font-size:12px}.planner-ledger-more{color:#6a786f;font-size:10px;text-align:right}.planner-question-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-question-heading small{display:inline-flex;align-items:center;gap:5px;color:#66786e;font-size:10px;font-weight:700}.planner-current-question.is-blocking{border-left:5px solid #c79a3a}.planner-current-question.is-recommended{border-color:#b9d3c2;border-left:5px solid #5e9272;background:#fbfefb}.planner-current-question.is-recommended .planner-step{color:#2f6b4b;background:#e7f4ea}.planner-skip-question{width:100%;margin-top:10px;padding:8px 10px;color:#53675c;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.planner-skip-question:hover:not(:disabled){color:#173a2c;background:#edf4ee}.planner-enhancements{display:grid;gap:12px;padding:14px;border:1px solid #d8c88f;border-radius:13px;background:#fffdf6}.planner-enhancements>header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.planner-enhancements>header>span{width:34px;height:34px;display:grid;place-items:center;color:#815d14;background:#fff0bd;border-radius:10px}.planner-enhancements header strong{color:#173a2c;font-size:14px}.planner-enhancements header p{margin:3px 0 0;color:#66736b;font-size:11px;line-height:1.45}.planner-enhancement-list{display:grid;gap:8px}.planner-enhancement-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;background:#fff;border:1px solid #e3ddc8;border-radius:11px}.planner-enhancement-icon{width:30px;height:30px;display:grid;place-items:center;color:#3d694e;background:#edf5ef;border-radius:9px}.planner-enhancement-icon.legal{color:#3f5f86;background:#edf3fb}.planner-enhancement-icon.risk{color:#8a541d;background:#fff2df}.planner-enhancement-icon.execution{color:#5a6641;background:#f2f5e9}.planner-enhancement-copy{min-width:0;display:grid;gap:5px}.planner-enhancement-copy>strong{color:#243a2e;font-size:13px}.planner-enhancement-copy>p{margin:0;color:#4c5f55;font-size:11.5px;line-height:1.5}.planner-enhancement-copy>small{color:#718078;font-size:10.5px;line-height:1.4}.planner-enhancement-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.planner-enhancement-options button{padding:6px 8px;color:#31523f;background:#f5f9f6;border:1px solid #cddbd2;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer}.planner-enhancement-options button:hover:not(:disabled){color:#fff;background:#31523f}.planner-enhancement-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.planner-enhancement-actions .btn{min-height:32px;padding:6px 10px;font-size:10.5px}.planner-draft-body{display:grid;gap:10px;font-size:13.5px;line-height:1.65;color:#24352c}.planner-draft-body p{margin:0;transition:background-color .5s ease;border-radius:6px}.planner-draft-body p.is-new{background:#eaf4ec;box-shadow:0 0 0 6px #eaf4ec;animation:planner-draft-in .9s ease}@keyframes planner-draft-in{0%{background:#d6ecdb;box-shadow:0 0 0 6px #d6ecdb}to{background:#eaf4ec;box-shadow:0 0 0 6px #eaf4ec}}.planner-draft-body mark{padding:1px 5px;border-radius:5px;background:#fdf0d4;color:#7d5a11;font-style:italic}.planner-draft-empty{margin:0;color:#6d7d73;font-size:13px}.resolution-live-preview>.agent-details{border:1px solid #dce5df;border-radius:10px;background:#fff;margin-bottom:6px}.resolution-live-preview>.agent-details>summary{padding:9px 12px;font-size:13px}.live-document-panel.is-slim{margin-bottom:12px;padding:0;background:transparent;border:0;box-shadow:none}.live-document-panel.is-slim .live-document-manager{border:1px solid #dce5df;border-radius:12px;background:#fff}.live-document-panel.is-slim .live-document-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.live-document-panel.is-slim .live-document-summary>span{font-size:10px;font-weight:850;letter-spacing:.04em;color:#6d7d73}.live-document-panel.is-slim .live-document-summary>strong{font-size:13.5px;font-weight:500}.live-document-panel.is-slim .live-document-summary>small{margin-left:auto;color:#6d7d73;font-size:12px}.live-document-panel.is-slim .live-document-manager[open] .live-document-summary{border-bottom:1px solid #e6ece7}.redaction-mode-label{margin:12px 0 6px;font-size:10px;font-weight:850;letter-spacing:.04em;color:#6d7d73}.redaction-mode-selector{display:flex;flex-wrap:wrap;gap:6px}.redaction-mode-selector button{flex:0 0 auto;padding:6px 12px;border:1px solid #d5ded7;border-radius:8px;background:#fff;color:#3f5147;font-size:13px;font-weight:500;line-height:1.3}.redaction-mode-selector button small,.redaction-mode-selector button span:not(:first-child){display:none}.redaction-mode-selector button:hover{background:#f3f6f1}.redaction-mode-selector button.active{color:#fff;background:var(--green);border-color:var(--green)}.resolution-legal-autofill{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 13px;border:1px solid #cfdad2;border-radius:9px;background:#fff;color:#2f4a3a;font-size:13px;font-weight:500;text-align:left}.resolution-legal-autofill small{display:none}.resolution-legal-autofill:hover{background:#f3f6f1}.resolution-editor-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.resolution-editor-submit span{flex:1 1 220px;font-size:11.5px;color:#6d7d73}.planner-current-question.has-gaps{border-color:#c79a3a8c;background:#fdf8ec}.planner-current-question.has-gaps .planner-step{color:#8a6412}.planner-gap-hint{margin:6px 0 0;font-size:12.5px;color:#6d6047;line-height:1.5}.planner-basis-provisional{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fdf6e6;border:1px solid rgba(199,154,58,.45);color:#6d5a2c;font-size:12.5px;line-height:1.55}.planner-basis-provisional svg{flex:0 0 auto;margin-top:1px}@media(max-width:1180px){.planner-command-center{grid-template-columns:1fr}.planner-command-metrics{justify-content:flex-start}}@media(max-width:680px){.planner-command-center{padding:12px}.planner-stage-track li>strong{font-size:8.5px}.planner-command-metrics>span{min-width:62px}.decision-step{grid-template-columns:16px 1fr}.decision-step .decision-value{grid-column:2;max-width:none;text-align:left;white-space:normal}.planner-question-heading{align-items:flex-start;flex-direction:column}}.review-progress{height:8px;margin:4px 0 12px;border-radius:999px;background:#e6ece7;overflow:hidden}.review-progress span{display:block;height:100%;border-radius:999px;background:var(--green);transition:width .5s ease}.review-control-row.status-ok{opacity:.82}.review-control-row.status-ok .review-control-copy p{display:none}.review-sources-line{margin:4px 2px 14px;font-size:12.5px;color:#6d7d73}.review-sources-line a{color:#3f5f4d;text-decoration:underline}.legal-review-panel .section-heading{margin-bottom:8px}.review-inline-fix{display:grid;gap:4px;margin-top:8px;max-width:360px}.review-inline-fix span{font-size:11px;font-weight:600;letter-spacing:.02em;color:#6d5a2c}.review-inline-fix input{width:100%}.review-materials{margin-top:18px;padding:16px 18px;border:1px solid #dce5df;border-radius:14px;background:#fbfcfa}.review-materials-head{margin-bottom:10px}.review-materials-head h2{margin:2px 0 4px}.review-materials-head p{color:#5f6f65;font-size:13px;margin:0}.review-materials .transcript-panel,.review-materials .ai-panel{margin:10px 0 0;border:1px solid #e6ece7;border-radius:12px;background:#fff}.export-finish-panel{display:grid;gap:12px}.export-finish-primary{width:100%;justify-content:center}.export-downloads-panel{margin-top:14px}.export-download-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.export-download-row .btn{flex:1 1 auto;justify-content:center}.export-style-details{margin-top:14px}.export-style-details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:500;color:#3f5147;list-style:none}.export-style-details>summary span{display:inline-flex;align-items:center;gap:8px}.export-style-details>summary::-webkit-details-marker{display:none}.export-style-details[open]>summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e6ece7}.export-style-body{display:grid;gap:14px}.export-import-line{margin:14px 2px 6px}.export-import-line .link-button{display:inline-flex;align-items:center;gap:7px;font-size:13px}.export-privacy-line{display:flex;align-items:flex-start;gap:9px;margin:2px;color:#6d7d73;font-size:12.5px;line-height:1.55}.export-privacy-line svg{flex:0 0 auto;margin-top:1px}.signature-blocks{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e1e8e3}.section-heading-simple{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-simple h3{margin:3px 0 4px;color:var(--green);font-size:17px}.section-heading-simple p{max-width:620px;margin:0;color:#617168;font-size:12px;line-height:1.5}.signature-block-list{display:grid;gap:8px}.signature-block-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) auto auto;gap:9px;align-items:center;padding:10px;background:#f8faf8;border:1px solid #e0e7e1;border-radius:11px}.signature-block-row input{min-width:0}.emergency-export-panel{display:grid;gap:10px;border-color:#e6bfbb;background:#fff9f8}.emergency-export-panel h2{margin:0;color:#8c3933;font-size:19px}.emergency-export-panel p{margin:0;color:#6b4a46;font-size:12.5px;line-height:1.55}.emergency-export-panel small{color:#8a625d;font-size:11px;line-height:1.45}.export-emergency-trigger{width:100%}.protocol-chair-dialog p,.emergency-export-dialog p{margin:0 0 16px;color:#53635b;line-height:1.55}.protocol-chair-field,.emergency-reason-field{margin-top:16px}.emergency-reason-field textarea{min-height:105px;resize:vertical}.protocol-chair-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px}.emergency-export-dialog{border-color:#e2beb9}.emergency-export-dialog h2{color:#8c3933}.emergency-export-summary{display:grid;gap:5px;margin:15px 0;padding:12px 14px 12px 29px;color:#704c47;background:#fff1ef;border:1px solid #edcfca;border-radius:10px;font-size:12px;line-height:1.45}.emergency-confirmation{align-items:flex-start;background:#fff8f7;border-color:#e7c9c4}.library-overwrite-backdrop{z-index:130;align-items:start;overflow:auto}.library-overwrite-dialog{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;padding:22px 24px 20px;background:#fff;border:1px solid #e2beb9;border-radius:16px;box-shadow:0 24px 60px #1c181447}.library-overwrite-dialog .eyebrow{margin:0 0 6px;color:#8c3933}.library-overwrite-dialog h2{margin:0 0 10px;color:#8c3933;font-size:22px}.library-overwrite-dialog>p{margin:0 0 16px;color:#5b4a46;line-height:1.5}.library-overwrite-table-wrap{overflow:auto;border:1px solid #edd5d0;border-radius:12px}.library-overwrite-table{width:100%;border-collapse:collapse;font-size:12.5px}.library-overwrite-table th,.library-overwrite-table td{padding:12px 14px;border-bottom:1px solid #f0e2de;vertical-align:top;text-align:left}.library-overwrite-table th{background:#fff4f2;color:#704c47;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.library-overwrite-table td strong{display:block;color:#24322c;margin-bottom:4px}.library-overwrite-table td small{display:block;color:#6b5a56;margin-bottom:6px;line-height:1.4}.library-overwrite-table td em{display:block;color:#52635b;font-style:normal;line-height:1.45}.library-overwrite-check{display:grid;place-items:center}.library-overwrite-confirm{margin-top:16px;align-items:flex-start;background:#fff8f7;border-color:#e7c9c4}.library-overwrite-dialog .dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.section-heading-simple{align-items:stretch;flex-direction:column}.section-heading-simple .btn{width:100%}.signature-block-row{grid-template-columns:1fr}.signature-block-row .icon-btn{justify-self:end}.protocol-chair-actions>*{flex:1 1 100%}.library-overwrite-table{min-width:760px}}.export-sections{display:grid;gap:8px}.export-sections-label{font-size:11px;font-weight:700;letter-spacing:.03em;color:#6d7d73;text-transform:uppercase}.export-section-check{display:flex;align-items:center;gap:9px;font-size:14px;color:#24352c;line-height:1.3}.export-section-check input{flex:0 0 auto;width:16px;height:16px;margin:0}.export-sections>small{font-size:12px;color:#6d7d73;line-height:1.5}.audit-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:12px}.audit-finding{display:grid;gap:7px;padding:13px 15px;border-radius:12px;border:1px solid #e2d9b8;background:#fdf8ec;align-content:start}.audit-finding.severity-error{border-color:#ecc7c4;background:#fbf1f0}.audit-finding.is-resolved{border-color:#b6d8bf;background:#eef6f0}.audit-finding-head{display:flex;align-items:flex-start;gap:9px}.audit-finding-head strong{flex:1;font-size:14px;line-height:1.35}.audit-finding-icon{flex:0 0 auto;margin-top:1px;color:#8a6412}.audit-finding.severity-error .audit-finding-icon{color:#a3453f}.audit-finding.is-resolved .audit-finding-icon{color:#3b7a4f}.audit-finding-badge{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:600;color:#2f6b41;background:#d8ecdd;border-radius:999px;padding:2px 9px}.audit-finding p{margin:0;font-size:13px;line-height:1.55;color:#43514a}.audit-finding small{font-size:12px;color:#6d6047;line-height:1.5}.audit-finding.is-resolved p{color:#3f5647}.audit-finding .btn-small{justify-self:start;margin-top:2px}.resolution-templates-collapsible>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;font-weight:500;color:#3f5147;list-style:none}.resolution-templates-collapsible>summary::-webkit-details-marker{display:none}.resolution-templates-collapsible[open]>summary{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #e6ece7}.resolution-templates-legacy-head{display:flex;gap:9px;margin-bottom:8px;font-size:12.5px;color:#5f6f65}.director-vote-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.director-vote-strip>div{display:grid;gap:3px;flex:1 1 260px}.director-vote-strip span{font-size:12px;color:#6d7d73;line-height:1.5}.director-case-groups{display:grid;gap:22px}.director-case-group>summary,.director-case-group-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6d7d73;cursor:pointer}.director-case-group>summary{list-style:none}.director-case-group>summary::-webkit-details-marker{display:none}.director-case-group .director-case-list{max-height:none;overflow:visible}.director-livebar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(47,74,58,.09)}.director-livebar-status{margin-right:auto;color:#496055;white-space:nowrap}.director-livebar-mic{margin-left:auto;padding:3px 10px;border:1px solid #cfdad2;border-radius:999px;background:#fff;color:#2f4a3a;font-size:11px;font-weight:600;letter-spacing:0;cursor:pointer}.director-livebar-mic:hover:not(:disabled){background:#eef4ef}.director-livebar-mic:disabled{opacity:.5;cursor:not-allowed}.director-livebar-mic.stop{border-color:#e0c3bf;color:#94403a}.director-mic-sensitivity{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.director-mic-sensitivity>span{font-size:9px;letter-spacing:0;text-transform:none;opacity:.75}.director-mic-sensitivity select{min-width:76px;padding:3px 20px 3px 7px;border:1px solid #cfdad2;border-radius:999px;background:#fff;color:#2f4a3a;font:inherit;font-size:11px;font-weight:650}.director-mic-sensitivity select:disabled{opacity:.58;cursor:not-allowed}.director-mic-sensitivity+.director-livebar-mic{margin-left:2px}.director-mic-device{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0}.director-mic-device>span{font-size:9px;letter-spacing:0;text-transform:none;opacity:.75}.director-mic-device select{min-width:116px;max-width:190px;padding:3px 20px 3px 7px;border:1px solid #cfdad2;border-radius:999px;background:#fff;color:#2f4a3a;font:inherit;font-size:11px;font-weight:650;text-overflow:ellipsis}.director-mic-device select:disabled{opacity:.58;cursor:not-allowed}.director-mic-device+.director-mic-device{margin-left:2px}.director-mic-device+.director-mic-sensitivity{margin-left:2px}.director-active-mic{display:flex;align-items:center;gap:6px;color:#276143;font-size:10.5px;font-weight:700;line-height:1.3}.director-active-mic .pulse{width:7px;height:7px;flex:0 0 7px}.director-speaker-map{display:flex;flex:1 1 100%;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:7px 0}.director-speaker-map-title{flex:0 0 100%;color:#6d7d73;font-size:9px!important}.director-speaker-map label{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 5px;border:1px solid transparent;border-radius:9px;transition:background-color .16s ease,border-color .16s ease}.director-speaker-map label.active{border-color:#8fbea0;background:#e0efe5;box-shadow:0 0 0 2px #4e8b6014}.director-speaker-map label>span{color:#6d7d73;font-size:9.5px;font-weight:650;letter-spacing:0;text-transform:none}.director-speaker-map input{width:150px;max-width:28vw;padding:4px 8px;border:1px solid #cfdad2;border-radius:7px;background:#fff;color:#2f4a3a;font:inherit;font-size:11px;font-weight:650}.director-speaker-map input:disabled{opacity:.62;cursor:not-allowed}.director-speaker-map small{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#276143;font-size:10px;font-weight:700}.director-speaker-badge{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:999px;background:#dcebe1;color:#214d34;font-size:10px;font-weight:800;line-height:1.3;vertical-align:1px}.director-transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.director-transcript-heading>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:#64766b;font-size:9px;font-weight:850;letter-spacing:.08em}.director-transcript-heading small{color:#87948c;font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none}.director-transcript-heading button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#315944;background:transparent;border:1px solid #cad8ce;border-radius:7px;font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.director-transcript-heading button:disabled{opacity:.45;cursor:default}.director-livebar-voice .director-transcript-window{display:flex;flex-direction:column;gap:6px;height:168px;min-height:168px;max-height:168px;padding:9px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffffbd;border:1px solid rgba(47,74,58,.1);border-radius:9px;line-height:1.45}.director-transcript-line{display:grid;grid-template-columns:42px max-content max-content minmax(0,1fr);align-items:start;gap:6px;padding:5px 6px;border-radius:7px;font-size:11px}.director-transcript-line.verified{background:#eef4efd1}.director-transcript-line.draft{background:#fff8e8;border:1px solid #efe0b8}.director-transcript-line time{padding-top:2px;color:#7e8b83;font-size:9.5px;font-variant-numeric:tabular-nums}.director-transcript-line b{padding:2px 7px;border-radius:999px;background:#dcebe1;color:#214d34;font-size:9.5px;line-height:1.3}.director-transcript-line em{padding:2px 6px;border-radius:999px;color:#496658;background:#edf3ee;font-size:8.5px;font-style:normal;font-weight:750;line-height:1.3;text-transform:uppercase;white-space:nowrap}.director-transcript-line.draft em{color:#7d5a10;background:#f8e7b9}.director-transcript-line>span{min-width:0;color:#35493e;overflow-wrap:anywhere}.director-transcript-empty{margin:auto;color:#738077;font-size:11px;text-align:center}.director-livebar-voice .director-livebar-lines{display:flex;flex-direction:column;gap:5px}.transcript-history-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 30px 90px #0717104d}.transcript-history-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid #e5ebe6}.transcript-history-dialog>header span{color:#748064;font-size:10px;font-weight:800;letter-spacing:.12em}.transcript-history-dialog h2{margin:3px 0 2px;color:var(--green);font-size:26px}.transcript-history-dialog header p{margin:0;color:var(--muted);font-size:12px}.transcript-history-list{display:grid;align-content:start;gap:9px;overflow-y:auto;padding:16px 24px;background:#f7f9f7}.transcript-history-list article{padding:11px 13px;background:#fff;border:1px solid #dfe7e1;border-radius:10px}.transcript-history-list article.flagged{border-left:3px solid #c79a3a}.transcript-history-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.transcript-history-list time{color:#78877e;font-size:10px;font-variant-numeric:tabular-nums}.transcript-history-list b{color:#24513a;font-size:11px}.transcript-history-list em{color:#8b6116;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.transcript-history-list p{margin:6px 0 0;color:#34483d;font-size:13px;line-height:1.55}.transcript-history-dialog>footer{display:flex;justify-content:flex-end;padding:14px 24px 18px;border-top:1px solid #e5ebe6}@media(max-width:620px){.director-livebar-context{grid-template-columns:minmax(0,1fr)}.director-speaker-map label{width:100%}.director-speaker-map input{flex:1;width:auto;max-width:none}.director-speaker-map small{width:100%;margin-left:0}.director-transcript-heading{align-items:flex-start;flex-direction:column}.director-livebar-voice .director-transcript-window{height:150px;min-height:150px;max-height:150px}.director-transcript-line{grid-template-columns:40px minmax(0,1fr)}.director-transcript-line em{justify-self:start}.director-transcript-line>span{grid-column:1 / -1}.meeting-document-import-heading{align-items:stretch;flex-direction:column}.meeting-document-import-heading .button-secondary{width:100%}.meeting-document-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.recording-console-grid{display:grid;gap:12px}.recording-console-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-card.compact small{display:block;margin-top:2px;font-size:12px;color:#6d7d73;line-height:1.45}.director-case-list{display:grid;gap:12px;max-height:none}.director-case{border:1px solid #dce5df;border-radius:11px;background:#fff;overflow:hidden}.director-case.open{border-color:#c0d3c6;box-shadow:0 3px 12px #173a2c12}.director-case-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer}.director-case-head:hover{background:#f6f8f5}.director-case-kind{grid-column:1;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6d7d73}.director-case-head strong{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14.5px;line-height:1.45;color:#1f3128}.director-case-caret{grid-column:2;grid-row:1 / span 2;color:#8c9a91;transition:transform .18s ease}.director-case.open .director-case-caret{transform:rotate(90deg)}.director-case-body{display:grid;gap:13px;padding:0 16px 16px;border-top:1px solid #eef2ee}.director-case-text{margin:13px 0 0;font-size:14px;line-height:1.6;color:#33473c}.director-case-body blockquote{margin:0;padding:11px 14px;border-left:3px solid #cfdad2;border-radius:0;background:#f6f8f5;font-size:13.5px;line-height:1.55;color:#4e6157}.director-case-question{margin:0;font-size:13.5px;font-weight:500;color:#6d5a2c}.director-case.ready .director-case-question{color:#2f6b41}.director-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;padding-top:12px;border-top:1px dashed #e6ece7}.director-case-actions .btn{width:auto;min-height:32px;padding:6px 13px;font-size:12.5px}.director-case-actions .btn-primary{box-shadow:none}.director-case-actions .btn-ghost{margin-left:auto;color:#7c8a81;border-color:transparent}.director-case-actions .btn-ghost:hover:not(:disabled){color:#8a2d27;border-color:#e6cdcb}.director-case-now{padding:2px 8px;border-radius:999px;background:var(--gold, #c79a3a);color:#241c05;font-size:9.5px;font-weight:900;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.director-case-hint{color:#7c8a81;font-size:11px;font-style:normal;font-weight:600}.director-case.ready{border-left:3px solid #4c8a5f}.director-case.waiting{border-left:3px solid #c79a3a}.director-case.incomplete{border-left:3px solid #b3453f}.growing-textarea{display:block;width:100%;min-height:0;resize:none;overflow:hidden;line-height:1.5;font:inherit}.task-row{align-items:start}.task-row .growing-textarea{padding-top:11px;padding-bottom:11px}.decision-fill{display:grid;gap:11px;padding:13px 14px;background:#fbf8ef;border:1px solid #ecdfc0;border-radius:11px}.decision-fill-head{margin:0;color:#6d5a2c;font-size:12.5px;font-weight:600}.decision-fill-row{display:grid;gap:5px}.decision-fill-row>span{color:#4a4127;font-size:12.5px;font-weight:600;line-height:1.4}.decision-fill-row .growing-textarea{padding:9px 11px;background:#fff;border:1px solid #e2d7bd;border-radius:9px;font-size:13.5px;color:#23322d}.decision-fill-row .growing-textarea:focus{outline:2px solid #c79a3a;outline-offset:-1px;border-color:#c79a3a}.decision-fill-save{justify-self:start}.document-steps nav button .step-signal{margin-left:auto;min-width:20px;padding:1px 6px;background:var(--gold, #c79a3a);color:#2c2205;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800;text-align:center}.cross-tab-strip{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:9px 13px;background:#fbf3e2;border:1px solid #ecdfc0;border-radius:11px;color:#633806;font-size:13px;text-align:left;cursor:pointer}.cross-tab-strip:hover{background:#f8edd6}.cross-tab-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ba7517}.cross-tab-go{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#854f0b;font-weight:700;white-space:nowrap}.cross-tab-toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:11px;max-width:420px;padding:12px 14px;background:#fff;border:1px solid var(--gold, #c79a3a);border-radius:13px;box-shadow:0 10px 28px #173a2c29;animation:cross-tab-in .22s ease}.cross-tab-toast>svg{flex:none;color:#854f0b}.cross-tab-toast div{display:grid;gap:2px;min-width:0}.cross-tab-toast strong{font-size:13px;color:var(--green)}.cross-tab-toast span{font-size:12.5px;line-height:1.45;color:#4e6157}@keyframes cross-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cross-tab-toast{animation:none}}.director-auto-group{margin-top:14px;padding:10px 13px;background:#f4f8f5;border:1px solid #dbe6de;border-radius:11px}.director-auto-group>summary{display:flex;align-items:center;gap:7px;color:#3f5a4b;font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}.director-auto-group>summary::-webkit-details-marker{display:none}.director-auto-group>summary em{margin-left:auto;color:#7c8a81;font-size:11.5px;font-style:normal;font-weight:500}.director-auto-list{display:grid;gap:9px;margin-top:11px}.director-auto-list article{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;background:#fff;border:1px solid #e2eae4;border-radius:10px}.director-auto-list article>div{display:grid;gap:3px;min-width:0}.director-auto-list span{color:var(--sage);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.director-auto-list strong{font-size:13.5px;color:#1f3128}.director-auto-list p{margin:0;font-size:12.5px;line-height:1.5;color:#4e6157}.director-auto-list button{flex:none;margin-left:auto}.auto-confirm-panel{border-left:4px solid var(--gold, #c79a3a)}.auto-confirm-list{display:grid;gap:10px;margin:4px 0 14px}.auto-confirm-list article{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fbf8ef;border:1px solid #ecdfc0;border-radius:11px}.auto-confirm-list article>div{display:grid;gap:4px;min-width:0}.auto-confirm-list span{color:#8a7434;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.auto-confirm-list strong{font-size:14px;color:#1f3128}.auto-confirm-list p{margin:0;font-size:13px;line-height:1.55;color:#40534a}.auto-confirm-list ul{margin:3px 0 0;padding-left:17px;display:grid;gap:2px;font-size:12.5px;color:#4e6157}.auto-confirm-list em{font-style:normal;font-weight:600;color:#6d5a2c}.mic-picker{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;background:#f6f8f5;border:1px solid #e2eae4;border-radius:11px}.mic-picker label{flex:1;min-width:220px;display:grid;gap:4px}.mic-picker label>span{color:var(--sage);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mic-picker small{flex-basis:100%;color:var(--muted);font-size:11.5px;line-height:1.5}.ongoing-meeting-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:115;display:flex;align-items:center;gap:11px;max-width:min(620px,calc(100vw - 32px));padding:10px 16px;background:#fbf3e2;border:1px solid var(--gold, #c79a3a);border-radius:999px;color:#633806;font-size:13px;box-shadow:0 8px 22px #173a2c24;cursor:pointer}.ongoing-meeting-bar:hover{background:#f8edd6}.ongoing-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#ba7517}.ongoing-go{display:inline-flex;align-items:center;gap:3px;color:#854f0b;font-weight:700;white-space:nowrap}.minutes-agent-panel{border-color:#d8c78e;border-left:6px solid var(--gold);background:linear-gradient(180deg,#fffdf8,#fff)}.minutes-agent-heading{align-items:center}.minutes-agent-heading>div:first-child{max-width:850px}.minutes-agent-counter{flex:none;min-width:132px;display:grid;justify-items:center;gap:2px;padding:13px 16px;color:var(--green);background:#f2f7f3;border:1px solid #d8e4db;border-radius:13px}.minutes-agent-counter span{font-size:25px;font-weight:800}.minutes-agent-counter small{color:#63746a;font-size:10.5px;text-align:center}.minutes-agent-start{display:grid;gap:16px}.minutes-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.minutes-mode-grid>button{display:flex;align-items:flex-start;gap:12px;padding:17px;color:#40534a;text-align:left;background:#f8faf8;border:1px solid #dce5df;border-radius:13px}.minutes-mode-grid>button:hover{border-color:#b9cbbf;background:#f3f8f4}.minutes-mode-grid>button.selected{color:var(--green);background:#eef5ef;border-color:#5d8a70;box-shadow:inset 0 0 0 1px #5d8a70}.minutes-mode-grid>button>svg{flex:none;margin-top:2px;color:var(--gold)}.minutes-mode-grid>button span{display:grid;gap:5px}.minutes-mode-grid>button strong{font-size:15px}.minutes-mode-grid>button small{color:#627169;font-size:12px;line-height:1.5}.minutes-agent-start-button{justify-self:start}.minutes-agent-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px;color:#53645b;background:#f5f7f5;border:1px solid #e0e6e1;border-radius:11px;font-size:12px}.minutes-agent-statusbar>span:not(.minutes-verdict){padding-right:9px;border-right:1px solid #d6ddd8}.minutes-verdict{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.minutes-verdict.ready{color:#1f6542;background:#dff2e6}.minutes-verdict.review{color:#79500f;background:#fbefcf}.minutes-verdict.blocked{color:#91362f;background:#f7dfdd}.minutes-agent-chat{display:grid;gap:9px;max-height:360px;margin-bottom:15px;padding:14px;overflow-y:auto;background:#f6f8f6;border:1px solid #dce4de;border-radius:13px}.minutes-chat-message{display:grid;gap:4px;max-width:86%;padding:11px 13px;border-radius:12px}.minutes-chat-message span{font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.minutes-chat-message p{margin:0;white-space:pre-line;font-size:13px;line-height:1.58}.minutes-chat-message.assistant{justify-self:start;color:#294438;background:#fff;border:1px solid #d7e2da;border-bottom-left-radius:3px}.minutes-chat-message.assistant span{color:#4d7c62}.minutes-chat-message.user{justify-self:end;color:#fff;background:var(--green);border-bottom-right-radius:3px}.minutes-chat-message.user span{color:#d6e7dd}.minutes-answer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;background:#fbf8ef;border:1px solid #eadfbf;border-radius:13px}.minutes-answer-box label,.minutes-fragment-review label{display:grid;gap:6px}.minutes-answer-box label>span,.minutes-fragment-review label>span{color:#4f6258;font-size:11.5px;font-weight:700}.minutes-answer-box textarea,.minutes-fragment-review textarea,.minutes-draft-review>textarea{width:100%;padding:12px 13px;color:#21352b;background:#fff;border:1px solid #cfd9d2;border-radius:10px;font:inherit;font-size:13.5px;line-height:1.6;resize:vertical}.minutes-answer-box textarea:focus,.minutes-fragment-review textarea:focus,.minutes-draft-review>textarea:focus{outline:2px solid rgba(199,154,58,.42);border-color:var(--gold)}.minutes-fragment-review{display:grid;gap:13px;padding:17px;background:#f8fbf8;border:1px solid #bfd4c5;border-left:4px solid #4f8565;border-radius:13px}.minutes-fragment-heading,.minutes-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.minutes-fragment-heading>div{display:grid;gap:3px}.minutes-fragment-heading span,.minutes-draft-heading>div>span{color:#6c7f74;font-size:9.5px;font-weight:900;letter-spacing:.1em}.minutes-fragment-heading strong{color:var(--green);font-size:15px}.minutes-fragment-heading>svg{color:#62826f}.minutes-source-answer{padding:10px 12px;background:#fff;border:1px solid #e0e6e2;border-radius:9px}.minutes-source-answer summary{color:#5b7064;font-size:11.5px;font-weight:700;cursor:pointer}.minutes-source-answer p{margin:9px 0 0;color:#41544a;font-size:13px;line-height:1.55}.minutes-fact-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.minutes-fact-list>span{color:#617168;font-size:11px;font-weight:700}.minutes-fact-list em{padding:5px 8px;color:#315342;background:#e8f2eb;border-radius:999px;font-size:10.5px;font-style:normal}.minutes-fragment-actions,.minutes-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.minutes-agent-actions{margin-top:14px;padding-top:13px;border-top:1px solid #e3e7e4}.minutes-draft-review{display:grid;gap:13px;margin-top:17px;padding:17px;background:#fff;border:1px solid #d6ded8;border-radius:13px;box-shadow:0 8px 24px #173a2c0d}.minutes-draft-heading{align-items:center}.minutes-draft-heading h3{margin:2px 0 0;color:var(--green);font-size:18px}.minutes-agent-audit{display:grid;gap:8px;padding:13px;background:#f7f8f7;border-radius:11px}.minutes-agent-audit>strong{margin-bottom:2px;color:#31473c;font-size:12px}.minutes-agent-audit article{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;background:#fff;border:1px solid #dfe5e1;border-radius:9px}.minutes-agent-audit article>svg{flex:none;margin-top:1px}.minutes-agent-audit article.error>svg{color:#b3433d}.minutes-agent-audit article.warning>svg{color:#b97818}.minutes-agent-audit article.info>svg{color:#478064}.minutes-agent-audit article div{display:grid;gap:2px}.minutes-agent-audit article b{color:#2d4036;font-size:12.5px}.minutes-agent-audit article p{margin:0;color:#56675e;font-size:11.5px;line-height:1.45}.minutes-apply-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.minutes-apply-row>span{color:#68776f;font-size:11.5px;line-height:1.5}.notice-success{color:#245f3f;background:#e7f4ea}@media(max-width:700px){.minutes-mode-grid,.minutes-answer-box{grid-template-columns:1fr}.minutes-answer-box .btn{justify-self:stretch}.minutes-chat-message{max-width:96%}.minutes-apply-row{align-items:stretch;flex-direction:column}.minutes-agent-actions .btn,.minutes-fragment-actions .btn,.minutes-apply-row .btn{width:100%;justify-content:center}}
