@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--sutio-text-scale:1;--sutio-font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sutio-text-page-title-size:calc(20px * var(--sutio-text-scale));--sutio-text-page-title-line:calc(28px * var(--sutio-text-scale));--sutio-text-section-title-size:calc(16px * var(--sutio-text-scale));--sutio-text-section-title-line:calc(24px * var(--sutio-text-scale));--sutio-text-card-title-size:calc(15px * var(--sutio-text-scale));--sutio-text-card-title-line:calc(20px * var(--sutio-text-scale));--sutio-text-body-size:calc(14px * var(--sutio-text-scale));--sutio-text-body-line:calc(20px * var(--sutio-text-scale));--sutio-text-secondary-size:calc(13px * var(--sutio-text-scale));--sutio-text-secondary-line:calc(18px * var(--sutio-text-scale));--sutio-text-caption-size:calc(12px * var(--sutio-text-scale));--sutio-text-caption-line:calc(16px * var(--sutio-text-scale));--sutio-text-micro-size:calc(11px * var(--sutio-text-scale));--sutio-text-micro-line:calc(16px * var(--sutio-text-scale));--sutio-color-primary:#355f9c;--sutio-color-canvas:#f0f2f5;--sutio-color-surface:#fcfdfe;--sutio-color-surface-subtle:#f5f7f9;--sutio-color-border:#dce1e8;--sutio-color-text:#252d3b;--sutio-color-text-secondary:#697485;--sutio-color-highlight:#e8eef4;--sutio-color-on-primary:#fff;--sutio-color-success:#2e7d50;--sutio-color-success-bg:#e9f4ed;--sutio-color-success-text:#276a43;--sutio-color-warning-bg:#fff3d8;--sutio-color-warning-text:#79550f;--sutio-color-danger-bg:#fff1f0;--sutio-color-danger-text:#b42318;--sutio-page-gradient:radial-gradient(circle at 96% 6%, #dd657024, transparent 38%), radial-gradient(circle at 22% 2%, #5a739d2e, transparent 48%), linear-gradient(150deg, #edf0f5, #f7f8f9 56%, #f1f0f5);--sutio-report-accent:#355f9c;--sutio-radius-sm:8px;--sutio-radius-md:12px;--sutio-shadow-surface:0 1px 2px #1018280a;--sutio-header-height:64px;--sutio-page-padding:24px;--sutio-space-2:8px;--sutio-space-3:12px;--sutio-space-4:16px;--sutio-space-5:20px;--sutio-space-6:24px;--sutio-space-7:32px;--sutio-space-9:48px}:root[data-text-size=small]{--sutio-text-scale:.928571}:root[data-text-size=large]{--sutio-text-scale:1.14286}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sutio-color-primary:#91bbff;--sutio-color-canvas:#111a2c;--sutio-color-surface:#192438;--sutio-color-surface-subtle:#202e46;--sutio-color-border:#34445f;--sutio-color-text:#eef3ff;--sutio-color-text-secondary:#a9b6ce;--sutio-color-highlight:#263a5a;--sutio-color-on-primary:#101b30;--sutio-color-success:#65c997;--sutio-color-success-bg:#193a31;--sutio-color-success-text:#8de0b5;--sutio-color-warning-bg:#3d3321;--sutio-color-warning-text:#f5ce7b;--sutio-color-danger-bg:#452a35;--sutio-color-danger-text:#ff9ba5;--sutio-page-gradient:radial-gradient(circle at 96% 5%, #ee53631f, transparent 38%), radial-gradient(circle at 18% 0%, #5069eb2e, transparent 52%), linear-gradient(150deg, #111a2c, #141c2e 58%, #1b1c33);--sutio-report-accent:#91bbff}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sutio-font-sans);font-size:var(--sutio-text-body-size);line-height:var(--sutio-text-body-line);background:var(--sutio-page-gradient);color:var(--sutio-color-text);font-synthesis:none;text-rendering:optimizelegibility;background-attachment:fixed}.sutio-theme-toggle{border:1px solid var(--sutio-color-border);background:var(--sutio-color-surface-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.sutio-theme-toggle button{color:var(--sutio-color-text-secondary);font:inherit;font-size:calc(11px * var(--sutio-text-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.sutio-theme-toggle button[aria-pressed=true]{color:var(--sutio-color-text);background:var(--sutio-color-surface);box-shadow:var(--sutio-shadow-surface)}.sutio-theme-toggle button:focus-visible{outline:2px solid var(--sutio-color-primary);outline-offset:2px}@media (max-width:768px){:root{--sutio-page-padding:16px}}.app-shell{background:0 0;align-items:stretch;min-height:100vh;display:flex}.app-shell-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.app-shell-main:has([data-page=calendar]){height:100dvh;min-height:0;overflow:hidden}.app-shell-page{flex:1;width:100%;min-height:0;display:flex}.app-shell-page>*{width:100%}.app-shell-page>.ant-layout{background:0 0;flex:1;min-height:0!important}.app-footer{border-top:1px solid var(--sutio-color-border);width:min(100% - 32px,1120px);color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));text-align:center;margin:20px auto 0;padding:16px 0 20px;line-height:1.45}.app-footer-copy strong{color:inherit;font-weight:500}.app-footer-period{color:var(--sutio-color-text-secondary);margin-top:7px}.app-footer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,600px);margin:2px auto 0;display:grid}.app-footer-stat{flex-direction:column;gap:1px;display:flex}.app-footer-stat strong{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale));font-weight:500;line-height:1.3}.app-footer-version{color:var(--sutio-color-text-secondary);margin-top:7px}.app-footer-version a{color:inherit;text-decoration:none;transition:color .15s}.app-footer-version a:hover,.app-footer-version a:focus-visible{color:var(--sutio-color-primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.app-footer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}.app-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.app-brand-logo{border-radius:7px;flex:0 0 28px;width:28px;height:28px;display:block}.app-brand-stack{flex-direction:column;max-width:340px;line-height:1.05;display:flex}.app-brand-line{align-items:baseline;gap:8px;min-width:0;display:flex}.app-brand-name{font-size:calc(22px * var(--sutio-text-scale));letter-spacing:0}.app-brand-byline{font-size:calc(12px * var(--sutio-text-scale));font-weight:500}.app-brand-tagline{font-size:calc(11px * var(--sutio-text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.login-shell{text-align:center;padding:80px 24px}.login-card{background:var(--sutio-color-surface);border-radius:12px;max-width:380px;margin:0 auto;padding:32px;box-shadow:0 2px 8px #00000014}.login-logo{border-radius:13px;width:56px;height:56px;margin:0 auto 14px;display:block}.login-brand-tagline{font-size:calc(13px * var(--sutio-text-scale));margin-bottom:18px;display:block}.app-sidebar{z-index:20;background:var(--sutio-color-surface);border-right:1px solid var(--sutio-color-border);flex-direction:column;flex:0 0 180px;width:180px;height:100vh;padding:14px 10px 10px;transition:width .18s,flex-basis .18s;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar-collapsed{flex-basis:64px;width:64px}.app-sidebar-brand{white-space:nowrap;min-height:42px;padding:3px 8px 12px;overflow:hidden}.app-sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.app-sidebar-group{margin-bottom:18px}.app-sidebar-group>span{display:block}.app-sidebar-group-title{color:var(--sutio-color-text-secondary);font-size:calc(10px * var(--sutio-text-scale));letter-spacing:.06em;text-transform:uppercase;padding:0 10px 6px;font-weight:600}.app-sidebar-item{min-width:0;min-height:34px;color:var(--sutio-color-text-secondary);font-size:calc(13px * var(--sutio-text-scale));border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;text-decoration:none;transition:color .15s,background .15s;display:flex}.app-sidebar-item:hover{color:var(--sutio-color-text);background:var(--sutio-color-surface-subtle)}.app-sidebar-item-active,.app-sidebar-item-active:hover{color:var(--sutio-color-primary);background:var(--sutio-color-highlight);font-weight:500}.app-sidebar-item-disabled{color:var(--sutio-color-text-secondary);opacity:.45;cursor:not-allowed}.app-sidebar-item-disabled:hover{color:var(--sutio-color-text-secondary);background:0 0}.app-sidebar-icon{width:20px;font-size:calc(16px * var(--sutio-text-scale));flex:0 0 20px;place-items:center;display:inline-grid}.app-sidebar-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar-badge{background:var(--sutio-color-highlight);min-width:24px;color:var(--sutio-color-text-secondary);font-size:calc(10px * var(--sutio-text-scale));line-height:calc(16px * var(--sutio-text-scale));text-align:center;border-radius:10px;margin-left:auto;padding:1px 6px}.app-sidebar-bottom{border-top:1px solid var(--sutio-color-border);flex:none;padding-top:8px}.app-sidebar-account{align-items:center;gap:8px;min-height:42px;margin-top:6px;padding:4px 6px;display:flex}.app-sidebar-email{min-width:0;color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-sidebar-logout{width:28px;height:28px;color:var(--sutio-color-text-secondary);border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.app-sidebar-logout:hover{color:var(--sutio-color-danger-text);background:var(--sutio-color-danger-bg)}.app-sidebar-collapse{color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));flex:none;justify-content:flex-start;margin-top:4px}.app-sidebar-collapsed .app-sidebar-brand{width:30px;margin-inline:auto;padding-inline:0}.app-sidebar-collapsed .app-sidebar-group-title,.app-sidebar-collapsed .sutio-theme-toggle,.app-sidebar-collapsed .app-sidebar-label-text,.app-sidebar-collapsed .app-sidebar-badge,.app-sidebar-collapsed .app-sidebar-email,.app-sidebar-collapsed .app-sidebar-logout{display:none}.app-sidebar-collapsed .app-sidebar-item,.app-sidebar-collapsed .app-sidebar-account,.app-sidebar-collapsed .app-sidebar-collapse{justify-content:center;padding-inline:0}.app-mobile-header{display:none}.app-header-avatar{background:var(--sutio-color-highlight);width:30px;height:30px;color:var(--sutio-color-primary);font-size:calc(12px * var(--sutio-text-scale));border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.app-mobile-account{background:var(--sutio-color-highlight);width:32px;height:32px;color:var(--sutio-color-primary);font-size:calc(12px * var(--sutio-text-scale));cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:inline-grid}.app-mobile-drawer .ant-drawer-body{flex-direction:column;padding:10px;display:flex}.app-mobile-drawer .app-sidebar-scroll{flex:1}.app-mobile-drawer .sutio-theme-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.app-mobile-drawer .sutio-theme-toggle button{min-height:44px;font-size:calc(14px * var(--sutio-text-scale));padding:8px 6px}.meeting-detail-content{width:100%;max-width:900px;margin:0 auto;padding:16px 18px 24px}.meeting-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-title{word-break:break-word;flex:1;min-width:240px;margin:0!important}.meeting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-meta{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale));flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;line-height:1.5;display:flex}.meeting-meta-item{overflow-wrap:anywhere;min-width:0}.meeting-card{border:1px solid var(--sutio-color-border);background:var(--sutio-color-surface);border-radius:8px;margin-top:12px;padding:12px 14px}.recording-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-plan-url{font-size:calc(12px * var(--sutio-text-scale));overflow-wrap:anywhere;max-width:100%}.recording-plan-detail{margin-top:10px}.recording-plan-detail summary{cursor:pointer;color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale))}.meeting-audio-card{background:var(--sutio-color-surface-subtle);border:1px solid var(--sutio-color-border);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.meeting-audio{flex:1;min-width:0}.meeting-video-card{background:#0b0b0b;border-radius:12px;gap:12px;margin-top:16px;padding:12px;display:grid}.meeting-video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-height:72vh}.meeting-video-actions{justify-content:flex-end;gap:8px;display:flex}.mobile-meeting-sections{display:none}.desktop-meeting-tabs{margin-top:14px}.sutio-content-section.sutio-content-section{border-left:3px solid var(--sutio-report-accent);background:var(--sutio-color-surface-subtle);box-shadow:none;border-radius:4px 8px 8px 4px;padding:8px 10px}.sutio-reports>.ant-typography:first-child{margin-bottom:2px}.sutio-reports>.ant-typography:nth-child(2){font-size:var(--sutio-text-body-size);margin-bottom:12px}.sutio-report-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sutio-report-template-option{align-items:center;gap:8px;display:inline-flex}.sutio-report-version{width:100%;max-width:440px;margin-bottom:10px}.sutio-report-create-more{color:var(--sutio-color-text-secondary);margin:2px 0 18px}.sutio-report-create-more summary{cursor:pointer;width:fit-content;color:var(--sutio-color-primary)}.sutio-report-create-more[open]{border:1px solid var(--sutio-color-border);border-radius:8px;padding:12px}.sutio-report-create-more .ant-typography{margin:10px 0 8px}.sutio-report-title{margin:0 0 8px!important}.sutio-report-nav{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.sutio-report-nav a{color:var(--sutio-color-text-secondary);font-size:var(--sutio-text-body-size);border-radius:5px;padding:3px 7px;text-decoration:none}.sutio-report-nav a:hover,.sutio-report-nav a:focus-visible{background:var(--sutio-color-highlight);color:var(--sutio-color-primary)}.sutio-report-section{margin:0 0 9px;padding-bottom:5px;scroll-margin-top:10px}.sutio-report-section h5{font-size:var(--sutio-text-card-title-size)!important;margin:0 0 4px!important;line-height:1.43!important}.sutio-report-count{color:var(--sutio-color-text-secondary);font-size:var(--sutio-text-body-size);font-weight:400}.sutio-report-section .interview-claim{font-size:var(--sutio-text-body-size);padding:6px 0;line-height:1.43}.sutio-report-section .interview-claim+.interview-claim{border-top-color:var(--sutio-color-border)}.sutio-report-section .interview-evidence{gap:5px;margin-top:4px}.sutio-report-section .interview-evidence .ant-btn{background:var(--sutio-color-highlight);height:auto;min-height:22px;color:var(--sutio-color-primary);font-size:var(--sutio-text-body-size);border:0;border-radius:5px;padding:1px 6px}.report-evidence-details{color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));margin-top:5px}.report-evidence-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.report-evidence-details[open] summary{margin-bottom:4px}.interview-detail-content{max-width:1320px}.interview-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.interview-workspace>.ant-tabs{background:var(--sutio-color-surface);border:1px solid var(--sutio-color-border);border-radius:12px;min-width:0;padding:6px 18px 18px}.interview-workspace .ant-tabs-nav{overflow-x:auto}.interview-report-section{border-top:1px solid var(--sutio-color-border);padding:16px 0}.interview-report-section h5{margin:0 0 10px!important}.interview-claim{padding:9px 0;line-height:1.55}.interview-claim+.interview-claim{border-top:1px solid var(--sutio-color-border)}.interview-evidence{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.interview-evidence .ant-btn{padding-inline:6px}.interview-side{gap:14px;display:grid;position:sticky;top:20px}.interview-side-card{background:var(--sutio-color-surface);border:1px solid var(--sutio-color-border);border-radius:12px;min-width:0;padding:16px}.interview-side-card .meeting-video-card,.interview-side-card .meeting-audio-card{margin-top:10px}.interview-side-card .meeting-audio-card{padding:10px;display:grid}.interview-side-card .meeting-audio{width:100%}.interview-current-segment{margin-top:10px}.interview-chat-message{background:var(--sutio-color-surface-subtle);border:1px solid var(--sutio-color-border);border-radius:10px;margin:12px 0;padding:12px}.interview-chat-input{align-items:end;gap:8px;margin-top:16px;display:flex}@media (max-width:900px){.interview-workspace{grid-template-columns:minmax(0,1fr)}.interview-side{grid-row:1;position:static}}@media (max-width:550px){.interview-workspace>.ant-tabs{padding:4px 12px 12px}.interview-chat-input{display:grid}}.home-content{width:100%;max-width:880px;margin:0 auto;padding:24px}.sutio-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.sutio-page-header-copy{min-width:0}.sutio-page-title.ant-typography{color:var(--sutio-color-text);letter-spacing:-.01em;font-size:var(--sutio-text-page-title-size)!important;font-weight:600!important;line-height:var(--sutio-text-page-title-line)!important;margin:0!important}.sutio-page-title-meta{color:var(--sutio-color-text-secondary);font-size:var(--sutio-text-secondary-size);letter-spacing:0;margin-left:6px;font-weight:500}.sutio-page-subtitle.ant-typography{font-size:var(--sutio-text-secondary-size);line-height:var(--sutio-text-secondary-line);margin-top:2px;display:block}.sutio-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sutio-section-title.ant-typography{font-size:var(--sutio-text-section-title-size)!important;font-weight:600!important;line-height:var(--sutio-text-section-title-line)!important;margin:0!important}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-activity-summary{color:var(--sutio-color-text-secondary);font-size:var(--sutio-text-secondary-size);line-height:var(--sutio-text-secondary-line);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-bottom:14px;display:flex}.home-activity-summary strong{color:var(--sutio-color-text);font-weight:500}.home-processing-status{background:var(--sutio-color-highlight);color:var(--sutio-color-primary);font-size:var(--sutio-text-micro-size);line-height:var(--sutio-text-micro-line);border-radius:10px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;display:inline-flex}.home-search{border-radius:10px;margin-bottom:16px}.home-problem-alert{border-radius:10px;margin-bottom:14px}.home-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-filter-segmented{max-width:100%}.home-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-count{font-size:var(--sutio-text-caption-size);line-height:var(--sutio-text-caption-line)}.meeting-list{flex-direction:column;gap:10px;display:flex}.meeting-list-pagination{justify-content:center;margin-top:20px;display:flex}.meeting-list-card{background:var(--sutio-color-surface);border:1px solid var(--sutio-color-border);border-radius:12px;max-width:100%;padding:16px 20px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.meeting-series-card{background:var(--sutio-color-surface);border:1px solid var(--sutio-color-border);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.meeting-series-card:hover,.meeting-series-card-expanded{border-color:var(--sutio-color-border);box-shadow:0 1px 4px #0000000a}.meeting-series-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:17px 20px;display:flex}.meeting-series-summary:focus-visible{outline:2px solid var(--sutio-color-primary);outline-offset:-2px}.meeting-series-chevron{color:var(--sutio-color-text-secondary);flex:none;margin:3px 12px 0 0}.meeting-series-main{flex:1;min-width:0;display:block}.meeting-series-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-series-title{font-size:var(--sutio-text-card-title-size);line-height:var(--sutio-text-card-title-line);overflow-wrap:anywhere;font-weight:650}.meeting-series-title-row .ant-tag{margin-inline-end:0}.meeting-series-count{color:var(--sutio-color-text-secondary);background:var(--sutio-color-surface-subtle)}.meeting-series-preview{color:var(--sutio-color-text-secondary);font-size:calc(13px * var(--sutio-text-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.55;display:-webkit-box;overflow:hidden}.meeting-series-room{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.meeting-series-latest{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale));white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:16px;display:flex}.meeting-series-latest span:last-child{color:var(--sutio-color-primary)}.meeting-series-meetings{border-top:1px solid var(--sutio-color-border);flex-direction:column;gap:10px;padding:0 12px 12px 44px;display:flex}.meeting-series-meetings .meeting-list-card:first-child{margin-top:12px}.meeting-series-meetings .meeting-list-card{background:var(--sutio-color-surface-subtle)}.meeting-series-limit-note{font-size:calc(12px * var(--sutio-text-scale));padding:2px 4px 0}.meeting-list-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-list-inline-time{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale));margin-left:12px;display:inline-block}.meeting-list-statuses{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.meeting-list-statuses:empty{display:none}.meeting-list-statuses .ant-tag{margin:0!important}.meeting-list-card-main{flex:1;min-width:0}.meeting-list-title{font-size:var(--sutio-text-card-title-size);line-height:var(--sutio-text-card-title-line);color:var(--sutio-color-text);overflow-wrap:anywhere;font-weight:600}.meeting-list-time{text-align:right;white-space:nowrap;flex-shrink:0}.meeting-list-card-foot{border-top:1px solid var(--sutio-color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.meeting-list-participants{align-items:center;gap:8px;min-width:0;display:flex}.meeting-list-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.meeting-list-analyses{margin-top:12px}.meeting-list-analyses-heading{margin-bottom:8px;font-weight:600}.meeting-list-analyses-heading span{color:var(--sutio-color-text-secondary);font-weight:400}.meeting-list-analyses-types,.meeting-list-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-list-analyses-types .ant-tag{margin:0}.meeting-list-more-analyses{flex-direction:column;gap:8px;display:flex}.meeting-list-more-button{color:var(--sutio-color-primary)}.meeting-list-chip{font-size:calc(12px * var(--sutio-text-scale));color:var(--sutio-color-text-secondary);min-width:0}.meeting-list-chip-muted{color:var(--sutio-color-text-secondary)}.meeting-list-tag{text-overflow:ellipsis;vertical-align:middle;max-width:170px;overflow:hidden}.meeting-list-icon-action{flex:none}.md-body{font-size:calc(14px * var(--sutio-text-scale));color:var(--sutio-color-text);max-width:760px;line-height:1.7}.md-body h1{font-size:calc(24px * var(--sutio-text-scale));margin:0 0 16px;font-weight:600;line-height:1.3}.md-body h2{font-size:calc(19px * var(--sutio-text-scale));border-bottom:1px solid var(--sutio-color-border);margin:28px 0 12px;padding-bottom:6px;font-weight:600}.md-body h3{font-size:calc(16px * var(--sutio-text-scale));margin:22px 0 10px;font-weight:600}.md-body h4{font-size:calc(14px * var(--sutio-text-scale));margin:18px 0 8px;font-weight:600}.md-body p{margin:0 0 12px}.md-body ul,.md-body ol{margin:0 0 12px;padding-left:24px}.md-body li{margin:4px 0}.md-body li>p{margin:0}.md-body a{color:var(--sutio-color-primary)}.md-body blockquote{color:var(--sutio-color-text-secondary);border-left:3px solid var(--sutio-color-border);background:var(--sutio-color-surface-subtle);margin:0 0 12px;padding:4px 16px}.md-body code{background:var(--sutio-color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px * var(--sutio-text-scale));border-radius:4px;padding:1px 6px}.md-body pre{background:var(--sutio-color-surface-subtle);border-radius:8px;margin:0 0 12px;padding:12px 16px;overflow-x:auto}.md-body pre code{background:0 0;padding:0}.md-body table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--sutio-text-scale));margin:0 0 16px}.md-body th,.md-body td{border:1px solid var(--sutio-color-border);text-align:left;padding:8px 12px}.md-body th{background:var(--sutio-color-surface-subtle);font-weight:600}.md-body hr{border:none;border-top:1px solid var(--sutio-color-border);margin:24px 0}.md-body img{max-width:100%}@media (min-width:769px) and (max-width:1024px){.app-sidebar{flex-basis:64px;width:64px}.app-sidebar-brand{width:30px;margin-inline:auto;padding-inline:0}.app-sidebar-group-title,.app-sidebar-label-text,.app-sidebar-badge,.app-sidebar-email,.app-sidebar-logout,.app-sidebar-collapse{display:none}.app-sidebar-item,.app-sidebar-account{justify-content:center;padding-inline:0}}@media (max-width:768px){html,body{overflow-x:hidden}.app-shell-main:has([data-page=calendar]){height:calc(100dvh - 56px)}.app-shell{display:block}.app-sidebar{display:none}.app-mobile-header{z-index:20;background:var(--sutio-color-surface);border-bottom:1px solid var(--sutio-color-border);justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 12px;display:flex;position:sticky;top:0}.app-brand-stack{max-width:calc(100vw - 124px)}.app-brand-logo{flex-basis:32px;width:32px;height:32px}.app-brand-line{gap:6px}.app-brand-name{font-size:calc(24px * var(--sutio-text-scale))}.app-brand-byline{font-size:calc(12px * var(--sutio-text-scale))}.app-brand-tagline{white-space:normal;font-size:calc(12px * var(--sutio-text-scale));margin-top:8px;line-height:1.35}.meeting-detail-content,.home-content{max-width:100%;padding:18px 16px 40px}.home-hero{margin-bottom:14px;display:block}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.home-actions .ant-btn{width:100%;min-width:0;padding-inline:8px}.home-activity-summary{font-size:calc(12px * var(--sutio-text-scale));gap:3px 5px}.home-processing-status{margin-left:0}.home-search{margin-bottom:12px}.home-search .ant-input,.home-search .ant-input-affix-wrapper,.home-filter-segmented{font-size:calc(16px * var(--sutio-text-scale))!important}.home-filter-row{margin-bottom:14px;display:block}.home-filter-controls{gap:8px;display:grid}.home-filter-segmented{width:100%;padding-bottom:2px;overflow-x:auto}.home-filter-segmented .ant-segmented-group{width:max-content;min-width:100%}.home-count{margin-top:10px;display:block}.meeting-list-card{border-radius:12px;padding:14px}.meeting-series-summary{padding:14px}.meeting-series-chevron{margin-right:9px}.meeting-series-title{font-size:calc(15px * var(--sutio-text-scale));line-height:1.35}.meeting-series-latest{margin-left:8px}.meeting-series-latest span:last-child{display:none}.meeting-series-room{max-width:58vw}.meeting-series-meetings{padding:0 8px 8px}.meeting-list-card-head{gap:10px}.meeting-list-inline-time{margin:4px 0 0;display:block}.meeting-list-title{font-size:calc(15px * var(--sutio-text-scale));padding-right:4px;line-height:1.35;display:block}.meeting-list-time{font-size:calc(12px * var(--sutio-text-scale))}.meeting-list-card-main .ant-tag{text-overflow:ellipsis;max-width:100%;margin-top:6px;overflow:hidden;margin-left:0!important}.meeting-list-card-main .ant-typography{margin-top:6px;display:block;margin-left:0!important}.meeting-list-card-foot{flex-wrap:wrap;margin-top:12px;display:flex}.meeting-list-participants{overflow:hidden}.meeting-list-badges{justify-content:flex-start;gap:8px;width:100%}.meeting-list-chip,.meeting-list-tag{max-width:100%}.meeting-list-chip{align-items:center;display:inline-flex}.meeting-list-badges .ant-tag{margin-inline-end:0}.meeting-hero{display:block}.meeting-title{min-width:0;font-size:calc(26px * var(--sutio-text-scale))!important;line-height:1.18!important}.meeting-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.meeting-actions .ant-btn{width:100%;min-width:0;padding-inline:8px}.meeting-meta{font-size:calc(13px * var(--sutio-text-scale));gap:8px;margin-top:12px}.meeting-meta-item{border:1px solid var(--sutio-color-border);background:var(--sutio-color-surface);border-radius:999px;padding:3px 8px}.meeting-card{border-radius:12px;margin-top:14px;padding:14px}.recording-plan-head{display:block}.recording-plan-head .ant-space{width:100%}.recording-plan-url{white-space:nowrap;text-overflow:ellipsis;margin-top:10px;display:block;overflow:hidden}.meeting-audio-card{grid-template-columns:1fr;padding:14px;display:grid}.meeting-audio{width:100%}.meeting-audio-card .ant-btn,.meeting-video-card .ant-btn{justify-self:stretch}.meeting-video-actions{grid-template-columns:1fr 1fr;display:grid}.desktop-meeting-tabs{display:none}.mobile-meeting-sections{margin-top:18px;display:block}.mobile-section-choice{text-align:left;margin-bottom:12px}.mobile-task-status-choice{text-align:left;width:132px;margin-top:6px}.mobile-section-body{border:1px solid var(--sutio-color-border);background:var(--sutio-color-surface);border-radius:12px;padding:14px;overflow:hidden}.md-body{max-width:100%;font-size:calc(13px * var(--sutio-text-scale))}.md-body table{display:block;overflow-x:auto}}@media (max-width:430px){.meeting-actions,.home-actions{grid-template-columns:1fr}}.usage-content{width:100%;max-width:960px;margin:0 auto;padding:24px}.usage-period-controls{align-items:center;gap:8px;display:flex}.usage-custom-range{width:280px;margin:12px 0 0 auto;display:flex}.usage-period-label{font-size:calc(12px * var(--sutio-text-scale));margin-top:8px;display:block}.usage-loading{min-height:280px}.usage-kpi-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.usage-kpi-card,.usage-breakdown{background:var(--sutio-color-surface);border:1px solid var(--sutio-color-border);border-radius:var(--sutio-radius-md);box-shadow:var(--sutio-shadow-surface)}.usage-kpi-card{flex-direction:column;justify-content:center;min-height:126px;padding:18px 20px;display:flex}.usage-kpi-primary{border-color:var(--sutio-color-primary);background:var(--sutio-color-highlight)}.usage-kpi-label,.usage-kpi-note{color:var(--sutio-color-text-secondary);font-size:calc(12px * var(--sutio-text-scale))}.usage-kpi-value{color:var(--sutio-color-text);font-size:calc(30px * var(--sutio-text-scale));letter-spacing:-.02em;margin:6px 0;line-height:1.2}.usage-kpi-value-small{font-size:calc(24px * var(--sutio-text-scale))}.usage-kpi-change{color:var(--sutio-color-success-text);font-size:calc(12px * var(--sutio-text-scale))}.usage-kpi-change.is-up{color:var(--sutio-color-warning-text)}.usage-breakdown{margin-top:14px;padding:18px 20px 8px}.usage-category-list{margin-top:14px}.usage-category{border-top:1px solid var(--sutio-color-border);padding:10px 0 12px}.usage-category-head{justify-content:space-between;gap:16px;margin-bottom:5px;display:flex}.usage-category-head>span,.usage-category-head>strong{align-items:baseline;gap:8px;display:flex}.usage-category-head small{color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));font-weight:400}.usage-technical{border:1px solid var(--sutio-color-border);border-radius:var(--sutio-radius-md);background:var(--sutio-color-surface);margin-top:12px}.usage-technical .ant-collapse-header{font-weight:600}.usage-technical .ant-collapse-content-box{padding:0!important}.usage-technical-cards{display:none}.usage-cost-note{font-size:calc(11px * var(--sutio-text-scale));margin:10px 2px 0;display:block}@media (max-width:768px){.usage-content{padding:18px 16px 36px}.usage-heading{display:block}.usage-period-controls{width:100%;margin-top:14px}.usage-period-presets{flex:1;min-width:0;overflow-x:auto}.usage-period-presets .ant-segmented-group{width:max-content}.usage-period-controls .ant-btn{flex:none}.usage-custom-range{width:100%}.usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-kpi-primary{grid-column:1/-1}.usage-kpi-card{min-height:108px;padding:15px 16px}.usage-kpi-value{font-size:calc(28px * var(--sutio-text-scale))}.usage-kpi-value-small{font-size:calc(20px * var(--sutio-text-scale))}.usage-breakdown{padding:16px 16px 6px}.usage-technical-table{display:none}.usage-technical-cards{display:block}.usage-model-card{border-top:1px solid var(--sutio-color-border);padding:13px 14px}.usage-model-card-head{justify-content:space-between;gap:12px;display:flex}.usage-model-card-head strong:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.usage-model-card-meta{color:var(--sutio-color-text-secondary);font-size:calc(11px * var(--sutio-text-scale));margin-top:5px}}@media (max-width:430px){.usage-period-controls{flex-direction:column;align-items:stretch}.usage-period-controls .ant-btn,.usage-period-presets .ant-segmented-group{width:100%}.usage-period-presets .ant-segmented-item{flex:1}.usage-category-head>span,.usage-category-head>strong{display:block}.usage-category-head small{margin-top:2px;display:block}}
