@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}.moderation-heading{display:flex;gap:14px;align-items:flex-start;margin:0 0 24px}.moderation-heading h2{margin:0 0 8px}.moderation-heading p,.moderation-card header p{color:var(--muted);margin:0}.moderation-panel .button-row{align-items:center}.moderation-panel .field{flex:1}.moderation-card{background:var(--surface, #fff);border:1px solid var(--line, #deded7);border-radius:16px;padding:22px;margin:18px 0;overflow-wrap:anywhere}.moderation-card header{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.moderation-card h3{margin:0 0 8px}.moderation-card blockquote{white-space:pre-wrap;background:var(--canvas, #f4f3ec);border-left:3px solid var(--sage, #557b6b);margin:12px 0;padding:16px;max-height:240px;overflow:auto}.moderation-card form{border-top:1px solid var(--line, #deded7);margin-top:18px;padding-top:18px;display:grid;gap:14px}.moderation-review{padding:14px 0;border-top:1px solid var(--line, #deded7)}.moderation-review span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.moderation-review p{margin-bottom:0}.moderation-source{background:var(--canvas, #f4f3ec);border:1px solid var(--line, #deded7);padding:15px;border-radius:10px}.moderation-source span{font-size:12px;color:var(--muted)}.moderation-source p{white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:190px;overflow:auto;overflow-wrap:anywhere}.moderation-form{display:grid;gap:14px}.moderation-form p{margin:0;line-height:1.6}.moderation-empty{padding:30px 0;color:var(--muted)}.moderation-asset{max-width:180px;max-height:180px;object-fit:contain}.contact-policy{border-top:1px solid var(--line, #deded7);margin-top:14px;padding-top:10px}.contact-policy .button{font-size:12px}.contact-policy .fine-print{margin:8px 0 0}.moderation-panel{min-width:0}.moderation-card .check-label{align-items:flex-start}@media(max-width:600px){.moderation-card{padding:16px}.moderation-card header{flex-wrap:wrap}.moderation-card form .button{width:100%}.moderation-heading{gap:10px}.moderation-panel .button-row{flex-wrap:wrap}}.inbox-page{display:flex;height:calc(100dvh - 101px);background:var(--surface);min-height:560px}.inbox-sidebar{width:236px;flex-shrink:0;padding:25px 15px;background:var(--surface-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:auto}.inbox-title{display:flex;align-items:center;justify-content:space-between;padding:0 6px;margin-bottom:18px}.inbox-title h1{font-size:20px;letter-spacing:-.6px}.inbox-sidebar>.small-search{padding:8px 10px;background:var(--surface);margin:0 5px 22px}.inbox-sidebar>.small-search input{font-size:10px}.inbox-section-label{display:flex;justify-content:space-between;align-items:center;color:var(--subtle);font-size:9px;font-weight:650;padding:10px 11px;margin:4px 0 7px}.inbox-section-label button{padding:0;color:var(--muted)}.channel-button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border-radius:7px;color:var(--muted);font-size:11px;text-align:left;min-height:36px;margin:1px 0}.channel-button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-button:hover{background:var(--sage)}.channel-button.active{background:#e6eddd;color:#4f683f;font-weight:650}.unread-count{font-size:9px;background:#e4e9dc;color:#566349;border-radius:4px;padding:1px 5px;margin-left:auto}.start-conversation{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);padding:13px 12px}.inbox-sidebar-note{margin-top:auto;padding:25px 15px 5px;color:var(--muted);display:flex;align-items:center;gap:10px}.inbox-sidebar-note>span{font-size:34px;color:#5e6251}.inbox-sidebar-note p{font-size:9px}.conversation{display:flex;flex-direction:column;flex:1;min-width:0}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--line);min-height:84px}.conversation-title{display:flex;gap:13px;align-items:center;min-width:0}.channel-symbol{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:11px;color:#526745;flex-shrink:0}.conversation-title h2{font-size:17px;letter-spacing:-.4px}.conversation-title p{font-size:10px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.conversation-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--muted)}.conversation-search{display:flex;align-items:center;gap:7px}.conversation-search input{width:92px;border:0;font-size:11px;padding:0;outline:0}.conversation-messages{overflow:auto;flex:1;padding:15px 0 0}.conversation-welcome{padding:25px 30px 22px}.welcome-channel{display:flex;align-items:center;justify-content:center;background:var(--sage);width:57px;height:57px;border-radius:16px;color:#526645;margin-bottom:17px}.conversation-welcome h2{font-size:23px;letter-spacing:-.7px}.conversation-welcome p{font-size:12px;color:var(--muted);margin-top:8px}.chat-date-divider{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;padding:10px 26px;margin:6px 0 13px;gap:16px;color:var(--subtle);font-size:9px}.chat-date-divider:before,.chat-date-divider:after{content:"";height:1px;flex:1;background:var(--line)}.chat-date-divider>span{border:1px solid var(--line);padding:5px 11px;border-radius:13px;color:var(--muted)}.chat-message{position:relative;display:flex;gap:11px;padding:10px 30px;min-width:0}.chat-message:hover{background:var(--surface-soft)}.message-main{flex:1;min-width:0}.message-byline{display:flex;align-items:center;gap:8px;min-height:19px}.message-byline>button{padding:0;font-size:11px;font-weight:700}.message-byline>time,.message-byline>span{color:var(--subtle);font-size:8px}.message-byline>svg{color:var(--subtle)}.message-body{font-size:12px;color:#5a6453;line-height:1.75;overflow-wrap:anywhere}.message-body p{white-space:pre-wrap;margin:3px 0 0;line-height:1.8}.message-body a{text-decoration:underline}.message-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.message-reactions:empty{display:none}.message-reactions>button{font-size:11px;border:1px solid var(--line);padding:3px 7px;display:flex;align-items:center;gap:5px;background:var(--surface);border-radius:5px}.message-reactions>button>span{font-size:9px;color:var(--muted)}.message-reactions>button.reacted{border-color:#b7cba5;background:#edf2e5}.message-reactions>button.thread-link{font-size:9px;color:var(--green);border-color:transparent;padding-left:0}.message-tools{position:absolute;top:-16px;right:20px;display:flex;gap:1px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:3px;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:5}.chat-message:hover .message-tools,.chat-message:focus-within .message-tools{opacity:1;pointer-events:auto}.message-tools>.icon-button{height:27px;width:27px;border-radius:5px;color:var(--muted)}.attachment{margin:9px 0;display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px 14px;font-size:11px;background:var(--surface-soft);max-width:100%;overflow-wrap:anywhere}.composer-wrap{padding:19px 26px 13px;flex-shrink:0;background:var(--surface)}.composer{border:1px solid #dce3d4;border-radius:11px;background:var(--surface);overflow:hidden;box-shadow:0 2px 6px #39452d04}.composer:focus-within{border-color:#a8bc94;box-shadow:0 0 0 3px #9aaf7e0c}.composer textarea{width:100%;display:block;border:0;resize:none;outline:none;box-shadow:none;padding:14px 15px 7px;min-height:65px;max-height:160px;font-size:12px;background:transparent}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 9px;gap:8px}.composer-toolbar>div{display:flex;gap:3px;color:#5a6151}.composer-toolbar .icon-button{height:28px;width:28px}.composer-toolbar .button{min-height:30px;font-size:10px;padding:7px 12px}.code-icon{font-size:12px;letter-spacing:-1px}.composer-hint{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--subtle);padding:10px 2px 0}.composer-hint kbd{font-size:7px;padding:1px 4px}.composer-attachment{display:flex;gap:7px;align-items:center;padding:7px 13px;font-size:10px;background:var(--sage)}.composer-attachment .icon-button{margin-left:auto;width:24px;height:24px}.schedule-message{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:10px;background:var(--surface-soft)}.schedule-message input{font-size:10px;padding:5px}.thread-panel{width:365px;display:flex;flex-direction:column;border-left:1px solid var(--line);flex-shrink:0}.thread-panel>header{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:84px;border-bottom:1px solid var(--line)}.thread-panel>header h3{font-size:13px}.thread-messages{flex:1;overflow:auto;padding-top:20px}.thread-messages .chat-message{padding:12px 18px}.thread-messages .message-tools{right:10px}.thread-panel .composer-wrap{padding:15px}.thread-panel .composer-hint>span:first-child{display:none}.edit-message-input{width:100%}.member-checkbox-list{max-height:200px;overflow:auto;padding:12px;background:var(--surface-soft);margin-top:15px;border-radius:8px}.member-checkbox-list>label{display:flex;align-items:center;gap:8px;font-size:11px;padding:6px 0}.meeting-page-note{display:flex;align-items:center;gap:20px;border:1px solid #e1e7d6;background:#edf2e4;border-radius:12px;padding:24px;margin:25px 0}.note-art{font-size:47px;line-height:1;color:#596247;transform:rotate(-12deg)}.meeting-page-note strong{font-size:14px}.meeting-page-note p{color:var(--muted);font-size:11px;margin-top:5px}.meeting-page-note>button{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.meeting-list{margin-top:25px}.meeting-list-item{display:flex;gap:23px;align-items:center;border-bottom:1px solid var(--line);padding:24px 4px}.meeting-list-item:first-child{padding-top:13px}.meeting-date{height:76px;width:66px;flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.meeting-date>span{font-size:10px;color:var(--muted)}.meeting-date>strong{font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-1px}.meeting-list-body{flex:1;min-width:0}.meeting-badges{display:flex;gap:5px;margin-bottom:7px}.meeting-badges:empty{display:none}.meeting-list-body h3{font-size:16px;letter-spacing:-.4px}.meeting-list-body>p{font-size:11px;color:var(--muted);margin-top:6px;max-width:630px}.meeting-meta{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:10px;margin-top:12px}.meeting-meta>span{display:flex;align-items:center;gap:5px}.meeting-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.meeting-list-right .button{font-size:11px;min-height:34px;padding:8px 12px}.meeting-invite-list{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 20px;max-height:180px;overflow:auto}.meeting-invite-list>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:10px}.meeting-invite-list>button.selected{background:var(--sage);border-color:#d9e1cc}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:15px 0 22px;gap:20px}.calendar-month{display:flex;align-items:center;gap:5px}.calendar-month h2{font-size:19px;margin-right:20px}.calendar-month .button{font-size:11px;min-height:34px;padding:7px 10px}.calendar-view-options{display:flex;align-items:center;gap:20px}.calendar-view-options .check-label{font-size:10px}.week-calendar{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.calendar-day-head{display:grid;border-bottom:1px solid var(--line);background:var(--surface-soft)}.calendar-day-head>div{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:17px 8px;border-left:1px solid var(--line);gap:6px}.calendar-day-head>div>span{font-size:10px;color:var(--muted)}.calendar-day-head>div>strong{font-size:23px;font-weight:600;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%}.calendar-day-head>div.today>strong{background:var(--green);color:#fff}.timezone-label{display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--subtle)}.calendar-hours{display:grid;max-height:650px;overflow:auto}.hour-labels>span{display:block;height:66px;text-align:right;padding:8px 10px 0 0;font-size:9px;color:var(--muted)}.calendar-day-column{position:relative;border-left:1px solid var(--line);min-width:0}.calendar-hour-slot{height:66px;border-bottom:1px solid var(--line);display:block;width:100%}.calendar-hour-slot:hover{background:var(--surface-soft)}.positioned-event{position:absolute;left:3px;right:3px;min-height:38px}.calendar-event{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;border-radius:6px;padding:8px 9px;background:#e7edde;border:1px solid #d7e1c9;border-left:2px solid #94a67c;text-align:left;overflow:hidden}.calendar-event:hover{background:#dce7cf}.calendar-event>span{font-size:8px;color:var(--muted);line-height:1.3}.calendar-event>strong{font-size:10px;line-height:1.4;font-weight:650;letter-spacing:-.1px}.calendar-event>small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.calendar-event.past{background:#eee9df;border-color:#e2d8c5;border-left-color:#b5a687;color:#685e4a}.calendar-event.past>span{color:var(--muted)}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.month-cell{min-height:130px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.month-cell>span{font-size:11px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:8px}.month-cell.today>span{background:var(--green);color:#fff;border-radius:50%}.calendar-event.compact{height:auto;margin:4px 0;padding:5px 6px;gap:3px}.calendar-event.compact>strong{font-size:9px}.calendar-footnote{display:flex;align-items:center;gap:7px;margin-top:17px;font-size:10px;color:var(--muted)}.agenda-item{display:flex;align-items:center;gap:25px;text-align:left;width:100%;border-bottom:1px solid var(--line);padding:22px 10px}.agenda-date{font-size:11px;color:var(--muted);width:130px}.agenda-item>span:nth-child(2){flex:1}.agenda-item strong{font-size:14px}.agenda-item small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin-top:8px}.meeting-room-meta{display:flex;align-items:center;gap:18px;padding:15px 24px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);flex-wrap:wrap}.meeting-room-meta>span{display:flex;align-items:center;gap:5px}.meeting-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px}.meeting-main{min-width:0;border-right:1px solid var(--line)}.meeting-stage{padding:18px;border-bottom:1px solid var(--line)}.meeting-prejoin{border-radius:12px;background:#eaf0e1;min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:25px;text-align:center}.meeting-prejoin-symbol{color:#58654a}.meeting-prejoin h2{font-size:23px;color:#4f673d}.meeting-prejoin p{font-size:11px;color:#58644d;max-width:410px;margin-top:-9px}.meeting-prejoin .button{margin-top:2px;font-size:11px}.meeting-prejoin>small{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.meeting-prejoin.record{min-height:160px;background:#eeeadd}.meeting-prejoin.record h2{color:#6d5f45}.meeting-prejoin.record p{color:#655e4d}.meeting-content-tabs{padding:19px 22px 0;border-bottom:1px solid var(--line)}.meeting-content-tabs .tabs{gap:22px;height:30px}.meeting-content-tabs .tabs>button{font-size:10px;padding-bottom:11px}.meeting-working-area{padding:24px;min-height:250px}.meeting-agenda h3,.meeting-summary h3,.notes-title h3{font-size:13px}.meeting-agenda p{font-size:11px;color:var(--muted);margin-top:8px}.meeting-summary{padding:20px;background:#f0f3e8;border:1px solid #e4e9d9;border-radius:10px;margin-top:25px}.meeting-summary h3{display:flex;align-items:center;gap:7px}.meeting-summary p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#59654f;margin-top:12px}.meeting-summary h4{font-size:11px;margin-top:20px;color:#59654f}.decision{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#59654f;margin-top:9px;line-height:1.8}.decision svg{margin-top:4px}.notes-title{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px}.meeting-working-area>textarea{width:100%;font-size:12px;min-height:130px}.meeting-working-area>.button-row{margin-top:13px}.meeting-working-area>.button-row .button{font-size:10px}.meeting-participants{padding:23px 17px;min-width:0}.participants-title{margin-bottom:25px}.participants-title h3{font-size:12px}.participants-title>span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.meeting-participant{display:flex;align-items:center;gap:7px;padding:9px 0}.meeting-participant>span:nth-child(2){flex:1;min-width:0}.meeting-participant strong{font-size:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meeting-participant small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.meeting-participant .button{font-size:9px;min-height:26px;padding:5px 7px}.meeting-participant>.icon-button{width:22px;height:24px}.meeting-participant>svg{color:#715d3d}.meeting-room-controls{display:flex;flex-direction:column;gap:10px;margin-top:27px;border-top:1px solid var(--line);padding-top:20px}.meeting-room-controls .button{font-size:10px}.record-consent{font-size:9px;display:flex;gap:6px;align-items:flex-start;line-height:1.7;margin:8px 0 15px;color:var(--muted)}.record-consent input{margin-top:2px}.meeting-privacy-note{margin:35px 0 10px;display:flex;gap:8px;color:#5d6355}.meeting-privacy-note p{font-size:9px;line-height:1.8}.record-dot{width:5px;height:5px;background:#c56049;border-radius:50%}.rtc-container{height:390px;overflow:hidden;border-radius:11px;background:#202a25}.rtc-container .lk-video-conference{height:100%}.rtc-container .lk-control-bar{gap:5px;padding:10px}.rtc-container .lk-button,.rtc-container .lk-disconnect-button{font-family:inherit;font-size:10px;padding:7px;gap:5px}.rtc-container .lk-participant-metadata{font-size:10px}.rtc-container .lk-participant-tile{background:#334036}.rtc-error{display:flex;align-items:center;gap:10px;background:#f8e8dc;border:1px solid #ecd5c2;color:#865537;padding:12px;margin-top:10px;border-radius:8px;font-size:11px}.rtc-error>span{flex:1}.transcript-line{display:flex;gap:10px;margin:0 0 18px}.transcript-line>div{flex:1}.transcript-line strong{display:flex;align-items:center;gap:10px;font-size:10px}.transcript-line time{font-size:8px;font-weight:400;color:var(--muted)}.transcript-line p{font-size:12px;color:var(--muted);margin-top:4px}.transcript-compose{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.transcript-compose textarea{width:100%;font-size:11px}.transcript-compose .button{font-size:10px;margin-top:10px}.whiteboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.whiteboard-toolbar>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.whiteboard-colors{display:flex;gap:5px}.whiteboard-colors button{height:19px;width:19px;border:2px solid var(--surface);border-radius:50%}.whiteboard-colors button.active{outline:1px solid #8f9d7c}.whiteboard canvas{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;touch-action:none;cursor:crosshair}.whiteboard>.fine-print{margin-top:10px}.meeting-chat-messages{max-height:330px;overflow:auto;margin-bottom:18px}.meeting-chat-messages>div{display:flex;gap:9px;margin:12px 0}.meeting-chat-messages>div>span{flex:1}.meeting-chat-messages strong{display:flex;gap:8px;font-size:10px}.meeting-chat-messages time{font-size:8px;color:var(--muted);font-weight:400}.meeting-chat-messages p{font-size:11px;white-space:pre-wrap;margin-top:4px;color:var(--muted)}.meeting-chat form{display:flex;gap:8px}.meeting-chat form input{flex:1;font-size:11px}.meeting-poll{border:1px solid var(--line);padding:18px;border-radius:10px;margin-bottom:20px}.meeting-poll h3{margin-bottom:13px}.meeting-poll>button{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;border:1px solid var(--line);border-radius:6px;padding:11px;margin-top:6px;overflow:hidden;font-size:11px;text-align:left}.poll-fill{position:absolute;left:0;top:0;bottom:0;background:var(--sage);z-index:0}.meeting-poll>button>span:nth-child(2),.meeting-poll>button>strong{z-index:1;position:relative}.meeting-poll>button>strong{display:flex;gap:7px;align-items:center;font-size:10px}.meeting-poll>button.chosen{border-color:#9db48a}.polls form{background:var(--surface-soft);border-radius:10px;padding:20px}.meeting-recordings{margin-top:30px}.meeting-recordings>a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:14px;border-radius:9px;font-size:11px;margin-top:12px}.assistant-page{display:flex;min-height:calc(100dvh - 101px);height:calc(100dvh - 101px);background:var(--surface)}.assistant-sidebar{width:244px;flex-shrink:0;border-right:1px solid var(--line);background:var(--surface-soft);padding:36px 20px;display:flex;flex-direction:column}.assistant-identity{padding:8px 16px 25px}.ai-symbol.big{font-size:50px;width:52px;height:53px;background:#eee7d5;border-radius:15px;margin-bottom:19px;color:#6f5c3b}.assistant-identity h2{font-size:20px;letter-spacing:-.6px}.assistant-identity p{color:var(--muted);font-size:12px;line-height:1.85;margin:11px 0 17px}.assistant-tabs{margin-top:15px}.assistant-tabs>button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:13px 12px;color:var(--muted);font-size:11px;border-radius:8px;margin-bottom:5px}.assistant-tabs>button.active{background:#e8eddf;color:#556541;font-weight:650}.count-pill{padding:2px 6px;border-radius:5px;background:#dde7cc;font-size:9px;margin-left:auto}.assistant-note{margin-top:auto;padding:20px 14px 0;border-top:1px solid var(--line)}.assistant-note>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.assistant-note p{font-size:10px;color:var(--subtle);line-height:1.85;margin-top:9px}.assistant-main{display:flex;flex:1;min-width:0;flex-direction:column}.assistant-conversation{flex:1;overflow:auto;padding:30px 50px}.assistant-welcome{max-width:730px;margin:0 auto;padding:20px 0}.assistant-flower{font-size:62px;color:#6e5f41;display:block;line-height:1.3;margin-bottom:20px}.assistant-welcome h1{font-size:35px;font-weight:650;letter-spacing:-1.5px;line-height:1.25}.assistant-welcome>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:18px}.assistant-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.assistant-suggestions>button{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:19px 15px;min-height:95px}.assistant-suggestions>button:hover{border-color:#ced9c3;background:#f0f4e9}.assistant-suggestions>button>svg:first-child{color:#5b614f}.assistant-suggestions>button>span{flex:1}.assistant-suggestions strong{font-size:11px;display:block;font-weight:650}.assistant-suggestions small{font-size:10px;color:var(--muted);line-height:1.7;display:block;margin-top:7px}.assistant-suggestions>button>svg:last-child{color:var(--muted)}.assistant-compose{padding:20px 50px 16px;max-width:980px;width:100%;margin:auto}.assistant-compose form{display:flex;align-items:center;border:1px solid #d7dfcd;border-radius:12px;padding:9px 10px 9px 18px;gap:12px;background:var(--surface);box-shadow:0 3px 12px #273b2806}.assistant-compose input{border:0;outline:none;box-shadow:none;background:transparent;flex:1;padding:8px 0;font-size:12px}.assistant-compose .button{padding:8px;min-height:34px;width:34px;border-radius:8px}.assistant-compose>small{display:block;text-align:center;margin-top:12px;color:var(--subtle);font-size:9px}.assistant-exchange{max-width:760px;margin:0 auto 38px}.user-prompt{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.user-prompt p{font-size:13px;padding-top:4px;font-weight:600}.assistant-answer{display:flex;gap:14px;margin-top:8px}.assistant-answer>.ai-symbol{font-size:30px;margin-left:-1px}.answer-content{flex:1;min-width:0;padding-top:4px}.answer-author{display:flex;align-items:center;gap:11px}.answer-author strong{font-size:12px;font-weight:650}.answer-author>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.answer-text{white-space:pre-wrap;line-height:1.9;font-size:12px;color:#586250;margin-top:12px;overflow-wrap:anywhere}.ai-people{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.ai-person{display:flex;align-items:center;gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.ai-person>button:nth-child(2){padding:0;text-align:left;flex:1;min-width:0}.ai-person strong{font-size:10px;font-weight:650;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-person small{display:block;font-size:8px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-person>.icon-button{width:24px;height:28px;color:#5d6354}.answer-sources{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.answer-sources>small{display:block;width:100%;font-size:9px;color:var(--muted);margin-bottom:2px}.answer-sources>button{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#edf1e6;border:1px solid #e3e9d9;border-radius:6px;font-size:9px;color:#57654a}.ai-confirmation{margin-top:20px;padding:17px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.ai-confirmation>.button{font-size:10px;min-height:34px}.ai-confirmation blockquote{width:100%;margin:0 0 12px;padding:10px 13px;border-left:2px solid #bccba7;font-size:12px;line-height:1.8;color:var(--muted);background:#f0f3e8}.assistant-thinking{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;max-width:760px;margin:20px auto}.assistant-workflow-page{padding:40px 45px;overflow:auto}.assistant-workflow-page>h1{font-size:28px}.assistant-workflow-page>p{font-size:12px;color:var(--muted);margin:12px 0 30px}.watcher-card{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:10px;max-width:730px;margin:12px 0;background:var(--surface-soft)}.watcher-icon{padding:12px;background:var(--sage);border-radius:10px;color:#566549;align-self:flex-start}.watcher-card>div{flex:1}.watcher-card h3{font-size:13px}.watcher-card p{font-size:11px;color:var(--muted);margin:6px 0 12px}.followup-card{border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:25px;max-width:770px;background:var(--surface-soft)}.followup-card h2{font-size:20px;margin-top:15px;line-height:1.55}.followup-progress{height:5px;background:#e4e9db;border-radius:6px;margin:22px 0 10px}.followup-progress>span{height:100%;background:#9cad80;display:block;border-radius:6px}.followup-card>p{font-size:11px;color:var(--muted);margin-bottom:15px}.followup-response{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:17px 0}.followup-response>span{flex:1;min-width:0}.followup-response strong{font-size:11px}.followup-response p{font-size:11px;color:var(--muted);white-space:pre-wrap;margin-top:5px}.followup-response>.text-button{font-size:9px;align-self:center;white-space:nowrap}.knowledge-banner{display:flex;gap:38px;align-items:center;padding:35px 40px;background:#e9eede;border:1px solid #e0e5d3;border-radius:13px;margin:20px 0 27px;overflow:hidden}.knowledge-books{width:165px;position:relative;display:flex;align-items:flex-end;justify-content:center;height:115px;gap:6px;flex-shrink:0}.knowledge-books>i{width:27px;height:82px;background:#9aa781;display:block;border-radius:3px;box-shadow:inset 4px 0 #ffffff30}.knowledge-books>i:nth-child(2){height:98px;background:#be9d75;transform:rotate(-8deg)}.knowledge-books>i:nth-child(3){height:90px;background:#c1b49b;transform:rotate(-8deg);margin-left:3px}.knowledge-books>i:nth-child(4){height:75px;background:#81977c;transform:rotate(14deg);margin-left:2px}.knowledge-books>span{position:absolute;right:-15px;top:0;font-size:33px;color:#5e6245}.knowledge-banner h2{font-size:24px;letter-spacing:-.8px;color:#53643f}.knowledge-banner p{font-size:12px;color:var(--muted);margin-top:11px;line-height:1.9}.knowledge-banner>button{margin-left:auto;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;padding:13px 16px;border:1px solid #d7dfc6;border-radius:8px;background:#f3f6eb;color:#576347}.knowledge-controls{display:flex;flex-direction:column;gap:20px;margin:30px 0}.knowledge-controls .small-search{max-width:330px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.document-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px 23px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.document-card:hover{border-color:#c4d2b5;box-shadow:0 4px 15px #30442c06}.document-card-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:22px}.document-icon{display:inline-flex;align-items:center;justify-content:center;height:47px;width:44px;border-radius:10px;color:#58654c;flex-shrink:0}.document-card-top>svg{color:#5d6257}.document-card>small{font-size:9px;color:var(--muted);margin-bottom:8px}.document-card h3{font-size:16px;letter-spacing:-.5px}.document-card>p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:10px;margin-bottom:26px}.document-card-bottom{margin-top:auto;width:100%;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.document-card-bottom>span:last-child{margin-left:auto;font-size:8px}.document-card-bottom>svg{margin-left:auto}.document-view{max-width:890px;margin:15px auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:35px 50px}.document-view>.text-button{margin-bottom:35px}.document-heading{display:flex;align-items:center;gap:19px}.document-heading>div{flex:1}.document-heading h1{font-size:30px;margin-top:9px;line-height:1.4}.document-heading>.document-icon{height:65px;width:58px;border-radius:12px}.document-heading .button{font-size:11px}.document-byline{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;margin:26px 0;padding-bottom:25px;border-bottom:1px solid var(--line)}.document-byline>span:nth-child(3){margin-left:15px;font-size:9px;color:var(--subtle)}.document-prose{font-size:14px;line-height:2;color:var(--muted);padding:7px 0 45px}.document-prose p{line-height:2;margin-bottom:17px}.document-prose h2{margin:27px 0 14px}.document-prose h3{margin:20px 0 12px}.document-bullet{padding-left:20px;position:relative}.document-bullet:before{content:"•";position:absolute;left:3px}.document-ask{display:flex;align-items:center;gap:12px;background:var(--sage);border-radius:9px;padding:17px 19px;width:100%;font-size:11px;color:var(--muted)}.document-ask>span{flex:1;text-align:left}.learning-banner{display:flex;align-items:center;gap:30px;padding:36px 42px;background:#edeadb;border:1px solid #e4e1d0;border-radius:14px;margin-bottom:32px;overflow:hidden}.learning-banner h2{font-size:30px;line-height:1.3;letter-spacing:-1.1px;margin-top:17px;color:#676144}.learning-banner p{font-size:11px;color:var(--muted);margin-top:15px}.learning-banner .badge{background:#e6e3ce;color:#666145;font-size:9px}.learning-art{height:190px;position:relative;flex:1;min-width:180px;display:flex;align-items:center;justify-content:center;color:#60624b}.learning-art>svg{position:absolute;left:50%;transform:translate(-50%) rotate(-12deg);top:12px}.book-stack{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px}.book-stack>span{display:block;height:21px;width:138px;border-radius:4px;background:#a2aa84;transform:rotate(-5deg);box-shadow:inset 0 -4px #85966b}.book-stack>span:nth-child(2){background:#c4b085;transform:rotate(5deg);box-shadow:inset 0 -4px #b3a274;width:150px;margin-left:-5px}.book-stack>span:nth-child(3){background:#a7b3a0;box-shadow:inset 0 -4px #909f86;transform:rotate(-2deg)}.learning-star{position:absolute;left:65%;top:15px;font-size:40px;color:#675f44}.learning-progress{border-left:1px solid #dad9c4;padding:10px 0 10px 35px;margin-left:auto;text-align:center}.completion-ring{width:106px;height:106px;border-radius:50%;padding:6px}.completion-ring>strong{display:flex;align-items:center;justify-content:center;flex-direction:column;width:94px;height:94px;border-radius:50%;background:#edeadb;font-size:31px;font-weight:600;color:#586248}.completion-ring>strong>span{font-size:9px;display:block;color:var(--muted);font-weight:500}.learning-progress>small{display:block;margin-top:14px;color:var(--muted);font-size:9px}.course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.course-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.course-art{height:157px;position:relative;display:flex;align-items:center;justify-content:center;color:#55654f}.course-art>svg{transform:rotate(-9deg)}.course-art-star{font-size:30px;position:absolute;right:18%;top:28px;color:var(--muted);opacity:.6}.course-art>.badge{position:absolute;left:13px;top:13px;background:#fffffa9c;color:#57624d;font-size:8px}.course-complete-stamp{position:absolute;right:13px;top:13px;height:27px;width:27px;border-radius:50%;background:#719263;color:#fff;display:flex;align-items:center;justify-content:center}.course-body{padding:21px 20px}.course-body>small{font-size:9px;color:var(--muted)}.course-body>h2{font-size:16px;letter-spacing:-.4px;margin-top:9px}.course-body>p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:9px;min-height:62px}.course-meta{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:9px;margin:15px 0}.course-meta>span{display:flex;gap:4px;align-items:center}.course-body>.button{width:100%;font-size:10px;min-height:34px;margin-top:9px}.course-progress{height:3px;background:#e9eee0;border-radius:3px;margin:20px 0 3px}.course-progress>span{height:3px;display:block;background:#a1b084;border-radius:3px}.course-viewer{display:flex;min-height:470px}.lesson-nav{width:230px;border-right:1px solid var(--line);padding:27px 16px;background:var(--surface-soft);flex-shrink:0}.lesson-nav>button{display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;line-height:1.6;width:100%;padding:12px 9px;border-radius:7px;margin:3px 0;color:var(--muted)}.lesson-nav>button>span{height:23px;width:23px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px}.lesson-nav>button.active{background:var(--sage);color:var(--green)}.lesson-content{padding:35px 45px;flex:1;min-width:0}.lesson-content h1{font-size:27px;margin:17px 0 24px}.lesson-illustration{height:180px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#56644b;gap:60px}.lesson-illustration>svg{transform:rotate(-7deg)}.lesson-illustration>span{font-size:40px;color:#5b624d;align-self:flex-start;margin-top:25px}.lesson-content>p{font-size:14px;line-height:2;color:var(--muted);margin:27px 0}.lesson-tip{padding:18px 20px;border-left:3px solid #bdcdaa;background:var(--surface-soft);margin:25px 0}.lesson-tip strong{font-size:12px;color:#556549}.lesson-tip p{font-size:11px;color:var(--muted);margin-top:7px}.quiz-view{padding:35px 50px;max-width:780px;width:100%;margin:auto}.quiz-view>h2{font-size:26px;margin:17px 0 25px}.quiz-view fieldset{border:0;padding:0;margin-bottom:30px}.quiz-view legend{font-size:14px;font-weight:600;line-height:1.8;margin-bottom:18px}.quiz-option{padding:15px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;margin:8px 0;font-size:12px;cursor:pointer}.quiz-option.selected{border-color:#a2b58c;background:var(--sage)}.quiz-feedback{padding:18px;border-radius:9px;background:var(--clay-soft);color:#7a5b3d;margin-bottom:23px}.quiz-feedback strong{font-size:12px}.quiz-feedback p{font-size:11px;margin-top:8px}.certificate{padding:35px 55px 50px;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;text-align:center;background:#f8f9f0}.certificate-brand{font-size:24px;font-weight:800;letter-spacing:-1.4px;display:flex;gap:8px;align-items:center;margin-bottom:40px;color:#576545}.certificate-brand>span{font-size:31px;color:#695d45}.certificate>svg{color:#6c5e41;margin-bottom:22px}.certificate>small{color:#5d6251;font-size:10px;margin:10px 0}.certificate>h1{font-size:32px;margin-bottom:14px}.certificate>p{font-size:13px;color:#5a644e}.certificate-score{display:flex;align-items:center;gap:8px;font-size:12px;color:#59644b;margin:23px 0 28px}.people-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:15px 0 30px}.people-toolbar .small-search{min-width:215px;max-width:260px}.people-toolbar .filter-chips{flex:1}.people-toolbar .filter-chips button{font-size:10px;padding:7px 9px}.available-filter{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.people-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.people-card-profile{text-align:left;padding:24px 21px 17px;display:block;width:100%;position:relative}.people-card-profile:hover{background:var(--surface-soft)}.people-arrow{position:absolute;top:25px;right:20px;color:#5c6056}.people-card-profile>h3{font-size:14px;margin-top:17px;display:flex;align-items:center;gap:7px;letter-spacing:-.4px}.people-card-profile>h3>span{font-size:8px;color:var(--muted);background:var(--sage);padding:2px 5px;border-radius:4px;font-weight:500;letter-spacing:0}.people-card-profile>p{font-size:10px;color:var(--muted);margin-top:5px;margin-bottom:13px}.people-card-profile>.badge{font-size:8px}.people-card-location{font-size:8px;color:var(--muted);padding:0 21px 18px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.people-card-location>span{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:8px}.people-card-location .status-dot{width:5px;height:5px}.people-card-actions{display:flex;border-top:1px solid var(--line);background:var(--surface-soft)}.people-card-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;flex:1;font-size:10px;color:var(--muted)}.people-card-actions>button:hover{background:var(--sage)}.people-card-actions>button:last-child{border-left:1px solid var(--line);max-width:48px}.org-chart{display:flex;flex-direction:column;gap:25px}.org-team{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.org-manager{display:flex;gap:14px;align-items:center;text-align:left;background:var(--surface-soft);padding:20px 25px;width:100%;border-bottom:1px solid var(--line)}.org-manager>span:nth-child(2){flex:1}.org-manager strong{display:block;font-size:13px}.org-manager small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.org-reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:25px 30px}.org-reports>button{display:flex;gap:9px;align-items:center;text-align:left;border-left:1px solid #ced7c4;padding:10px 12px}.org-reports strong{font-size:11px;display:block}.org-reports small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.department-select{font-size:11px;max-width:200px}.team-presence-bar{display:flex;align-items:center;gap:18px;border:1px solid #dee6d0;padding:21px 24px;background:#edf2e4;border-radius:12px;margin:20px 0 29px}.team-presence-bar>div{flex:1}.team-presence-bar strong{display:block;font-size:12px}.team-presence-bar>div>span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.team-presence-bar .button{font-size:11px}.department-work{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.work-section{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.work-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.work-section>header h2{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:-.3px}.work-section>header h2>svg{color:#5a644e}.work-section>header .button{font-size:10px;min-height:32px;padding:7px 10px}.work-section>header .badge{font-size:8px}.engineering-item{display:flex;align-items:center;gap:11px;padding:17px 0;border-top:1px solid var(--line)}.engineering-item>div{flex:1;min-width:0}.engineering-item strong{font-size:11px;font-weight:600;display:block;line-height:1.7}.engineering-item small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.activity-icon{height:31px;width:31px;background:#ece9df;border-radius:9px;color:#6a604d;display:flex;align-items:center;justify-content:center}.activity-icon.healthy,.activity-icon.merged{background:var(--sage);color:#586449}.engineering-item>.badge{font-size:8px}.healthy-state{text-align:center;padding:32px 15px;color:var(--muted)}.healthy-state h3{margin:15px 0 9px;font-size:15px;color:#536545}.healthy-state p{font-size:11px;line-height:1.9;max-width:280px;margin:auto}.person-row{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:12px 0;border-top:1px solid var(--line)}.person-row>span:nth-child(2){flex:1;min-width:0}.person-row strong{display:block;font-size:11px}.person-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.person-row>.badge{font-size:8px}.person-row>svg{color:#5d6257}.training-team-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.training-team-row strong{font-size:11px;font-weight:600;color:var(--ink)}.training-team-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.onboarding-checklist{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.onboarding-checklist h3{font-size:12px;margin-bottom:10px}.onboarding-checklist>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:10px;color:var(--muted);padding:8px 0}.onboarding-checklist>button>span{border-radius:50%;background:var(--sage);color:#59654c;font-size:8px;height:19px;width:19px;display:flex;align-items:center;justify-content:center}.onboarding-checklist>button>svg{margin-left:auto}.section-empty{padding:20px 0;color:var(--muted);font-size:11px;line-height:1.8}.support-queue{margin-bottom:30px}.support-table-head,.support-table-row{display:grid;grid-template-columns:minmax(160px,2fr) 1fr 75px 85px 130px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.support-table-head{font-size:9px;color:var(--subtle);padding:0 0 12px}.support-table-row{font-size:10px;color:var(--muted)}.support-table-row>strong{color:var(--ink);font-size:12px;font-weight:600}.inline-person{display:flex;align-items:center;gap:7px}.support-table-row>.badge{justify-self:start;font-size:8px}.support-table-row>.button{font-size:9px;padding:7px 9px;min-height:32px}.support-queue>.text-button{margin-top:20px}.team-actions{margin-top:35px}.team-actions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.team-actions>header h2{font-size:21px}.team-actions>header p{font-size:11px;color:var(--muted);margin-top:6px}.team-actions>header .button{font-size:11px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.kanban-column{background:#ecf0e5;border:1px solid #e3e8d9;border-radius:11px;padding:15px;min-height:240px}.kanban-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:var(--muted);padding:2px 0 16px}.kanban-title>span:last-child{margin-left:auto;color:#5a6251;font-size:9px}.task-card{padding:18px;border:1px solid #e3e7dc;border-radius:9px;background:var(--surface);margin-bottom:12px;box-shadow:0 2px 4px #39442e04}.task-card h3{font-size:12px;line-height:1.8}.task-card>div{display:flex;align-items:center;gap:7px;margin-top:22px}.task-card>div>span:nth-child(2){font-size:9px;color:var(--muted)}.task-card select{font-size:8px;padding:5px 21px 5px 5px;margin-left:auto;border:1px solid var(--line);max-width:110px}.incident-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:16px;margin-bottom:15px}.incident-card>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.incident-card strong{font-size:12px}.incident-card ol{margin:20px 0;padding-left:17px;color:var(--muted);font-size:10px}.incident-card li{padding:0 0 13px;line-height:1.8}.incident-card time{display:block;font-size:8px;color:var(--subtle);margin-bottom:3px}.incident-card form{display:flex;gap:7px;flex-wrap:wrap}.incident-card input{width:100%;font-size:10px;margin-bottom:5px}.incident-card .button{font-size:9px;min-height:30px;padding:7px 9px}.insights-principle{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--muted);background:#edf2e5;border:1px solid #e1e8d5;border-radius:9px;padding:16px 20px;margin-bottom:30px}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:30px}.insight-metric{padding:25px 25px 23px;border-right:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column}.insight-metric:last-child{border:0}.insight-metric>svg{color:#58624e;margin-bottom:15px}.insight-metric>span{font-size:11px;color:var(--muted)}.insight-metric>strong{font-size:36px;font-weight:600;letter-spacing:-1.5px;margin:11px 0 8px}.insight-metric>small{font-size:9px;color:var(--subtle)}.insights-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.room-bars>div{display:flex;align-items:center;gap:16px;padding:11px 0;font-size:10px}.room-bars>div>span{width:145px;flex-shrink:0;color:var(--muted)}.room-bars>div>div{flex:1;background:#f1f3ea;height:13px;border-radius:3px;overflow:hidden}.room-bars i{height:100%;display:block;border-radius:3px}.room-bars strong{width:12px;text-align:right;font-size:10px;color:var(--muted)}.chart-note{font-size:9px;color:var(--subtle);margin-top:20px;line-height:1.8}.department-distribution>div{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.department-color{width:9px;height:9px;display:block;border-radius:3px}.department-distribution strong{flex:1;font-size:11px;color:var(--ink);font-weight:600}.department-distribution>div>span:last-child{font-size:9px;color:var(--subtle);margin-left:10px}.chart-subheading{margin-top:30px;margin-bottom:17px;font-size:13px}.admin-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:38px;margin-top:35px}.admin-nav{padding-right:10px}.admin-nav>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border-radius:8px;padding:13px 12px;font-size:11px;color:var(--muted);margin-bottom:4px}.admin-nav>button.active{background:var(--sage);color:#536543;font-weight:650}.admin-nav-note{display:flex;align-items:flex-start;gap:12px;padding:28px 12px;border-top:1px solid var(--line);margin-top:33px;color:var(--muted)}.admin-nav-note p{font-size:10px;line-height:1.8}.admin-content{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px;min-width:0;min-height:570px}.admin-content>h2,.admin-content>form>h2{font-size:21px}.admin-content>p,.admin-content>form>p{font-size:11px;margin:10px 0 30px}.admin-content>form{max-width:670px}.admin-content>form>.field{max-width:450px}.brand-preview{display:flex;align-items:center;gap:20px;padding:33px;background:#e8eddb;border-radius:12px;margin:28px 0 30px;color:#53643f}.brand-preview-flower{font-size:52px;color:#635f45}.brand-preview>strong{font-size:30px;letter-spacing:-1.8px;font-weight:800}.brand-preview>span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.settings-switch-row{display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.settings-switch-row>span{flex:1}.settings-switch-row strong{font-size:12px;display:block}.settings-switch-row small{font-size:10px;line-height:1.7;display:block;color:var(--muted);margin-top:6px;max-width:460px}.settings-switch-row>input{width:20px;height:20px}.security-facts{display:flex;flex-direction:column;gap:13px;padding:20px 0 30px;margin-bottom:15px}.security-facts>span{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.admin-user{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-user>div{flex:1;min-width:0}.admin-user strong{display:block;font-size:11px}.admin-user small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.admin-user select{font-size:10px;width:140px;padding:7px 20px 7px 9px}.subsection-title{margin:35px 0 20px;font-size:16px}.private-room-access h4{display:flex;align-items:center;gap:7px;margin-bottom:15px;font-size:12px}.access-chips{display:flex;gap:7px;flex-wrap:wrap}.access-chips>button{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;font-size:9px}.access-chips>button.selected{background:var(--sage);border-color:#cbd8bb;color:#516643}.integration-card{display:flex;align-items:center;gap:17px;padding:24px 0;border-bottom:1px solid var(--line)}.company-connections .integration-card{flex-wrap:wrap}.company-connections .integration-card>div{min-width:0;flex-basis:240px}.company-connections .integration-card p{overflow-wrap:anywhere}.company-connections form{margin-top:20px}.company-connections form>.muted{font-size:11px;margin-bottom:18px}.integration-logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:#57634b;flex-shrink:0}.integration-logo.rtc{background:#dde9e5;color:#4d665f}.integration-logo.ai{background:#ece5d3;color:#685e46}.integration-logo.github{background:#e7e8e3;color:#5f6354}.integration-card>div{flex:1}.integration-card h3{font-size:14px}.integration-card p{font-size:10px;color:var(--muted);margin:6px 0 9px;max-width:430px}.integration-card>.button{font-size:9px;min-height:33px;padding:8px 10px}.integration-help{display:flex;align-items:flex-start;gap:12px;padding:25px 0;font-size:11px;color:var(--muted)}.audit-header,.audit-row{display:grid;grid-template-columns:125px 150px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.audit-header{font-size:9px;color:var(--subtle);padding-top:0}.audit-row{font-size:10px;color:var(--muted);align-items:center}.audit-row>strong{font-weight:600;font-size:10px;color:var(--ink)}.audit-row small{display:block;font-size:9px;margin-top:5px;color:var(--subtle)}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-heading h2{font-size:21px}.editor-heading p{font-size:10px;color:var(--muted);margin-top:8px}.editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;padding:7px;margin-bottom:17px;background:var(--surface-soft)}.editor-toolbar>select{font-size:10px;padding:8px 21px 8px 9px;max-width:210px;margin-right:6px}.editor-toolbar>.button{font-size:9px;padding:7px 9px;min-height:33px}.editor-toolbar .icon-button{width:31px;height:32px}.editor-toolbar-divider{height:22px;width:1px;background:var(--line);margin:0 5px}.editor-canvas-layout{display:flex;gap:20px;min-height:350px}.editor-canvas{flex:1;width:0;min-width:0;border-radius:10px;border:1px solid var(--line);background:#f3f6eb;touch-action:none;-webkit-user-select:none;user-select:none}.editor-properties{width:190px;flex-shrink:0;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:17px}.editor-properties>h3{font-size:12px;margin-bottom:18px}.editor-properties>.field{font-size:10px;margin-bottom:14px}.editor-properties input,.editor-properties select{padding:7px;font-size:10px}.editor-properties input[type=color]{height:33px;padding:4px}.editor-properties .form-grid{gap:8px}.editor-properties .form-grid>.field{font-size:10px}.editor-properties .button{font-size:9px;padding:6px 8px;min-height:30px}.editor-properties>.check-label{font-size:10px;margin-top:12px}.editor-properties>.button{margin-top:12px}.editor-save{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap;margin-top:22px}.editor-save>.field{margin:0;flex:1;font-size:10px;min-width:170px}.editor-save>.field input{font-size:11px}.editor-save>.button{font-size:10px}.editor-save>select{font-size:10px;max-width:180px}.arcade-layout{display:grid;grid-template-columns:1fr 250px;min-height:510px}.arcade-game{background:#eee9f2;padding:40px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#6c5a7a}.arcade-game>h1{font-size:31px;line-height:1.35;margin:20px 0 14px}.arcade-game>h2{font-size:26px;line-height:1.6;margin:28px 0 22px}.arcade-game>p{font-size:12px;color:#665d6e;max-width:360px;margin-bottom:25px}.arcade-game>.button.primary{background:#8f7aa1;border-color:#8f7aa1}.arcade-game>.badge{background:#e2d9e8;color:#695a74}.arcade-machine-art{display:flex;align-items:flex-start;gap:45px;color:#665a6f;margin-bottom:20px}.arcade-machine-art>span{font-size:38px;color:#665b6e}.arcade-machine-art>svg{transform:rotate(-12deg)}.arcade-leaderboard{padding:30px 22px;background:var(--surface-soft)}.arcade-leaderboard>h3{font-size:11px;display:flex;align-items:center;gap:7px;margin-bottom:25px;color:#685c6f}.arcade-leaderboard>div{display:flex;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.arcade-leaderboard>div>strong{flex:1;font-size:11px;font-weight:600;color:var(--ink)}.arcade-leaderboard>p{font-size:11px;color:var(--muted);margin:18px 0;line-height:1.8}.arcade-leaderboard>.fine-print{font-size:9px;margin:30px 0}.arcade-leaderboard>.button{font-size:10px;width:100%}.trivia-progress{display:flex;gap:5px;margin-top:20px;width:100%}.trivia-progress>span{height:4px;background:#ded6e6;flex:1;border-radius:3px}.trivia-progress>span.active{background:#a892b9}.trivia-options{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:27px}.trivia-options>button{display:flex;align-items:center;gap:14px;padding:16px;border-radius:9px;border:1px solid #d9cce3;font-size:12px;text-align:left;background:#f5f1f8;color:#6a5c73}.trivia-options>button>span{font-size:10px;border:1px solid #ded2e6;border-radius:5px;padding:3px 6px}.trivia-options>button>svg{margin-left:auto}.trivia-options>button.selected{background:#e1d5e9;border-color:#b59bc8}.spatial-intro{display:flex;flex-direction:column;gap:22px;padding:8px 0}.spatial-intro>svg{color:var(--green)}.spatial-intro .field{margin:0}.spatial-bar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:13px;background:#293a31;color:#fff;padding:13px 16px;border-radius:14px;box-shadow:0 8px 34px #16271b40;max-width:calc(100vw - 30px)}.spatial-bar strong,.spatial-bar small{display:block;white-space:nowrap}.spatial-bar strong{font-size:12px}.spatial-bar small{font-size:10px;color:#dde4d7;margin-top:4px}.spatial-names{font-size:11px;color:#dde4d7;padding:0 15px;border-left:1px solid #ffffff25}.spatial-bar .icon-button:hover{background:#ffffff20}.spatial-error{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:35;background:var(--surface);padding:16px;box-shadow:var(--shadow);border-radius:12px;display:flex;align-items:center;gap:15px}.spatial-bar>audio{display:none}@media(max-width:650px){.spatial-bar{bottom:80px;gap:8px}.spatial-names{display:none}.spatial-bar>svg{display:none}}.invite-created{display:flex;flex-direction:column;gap:18px}.invite-created>svg{color:var(--green)}.invitation-page{width:min(540px,calc(100vw - 32px));margin:10vh auto;padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.invitation-brand{display:block;font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--green);margin-bottom:38px}.invitation-page form>p{margin:18px 0 28px;color:var(--muted)}.followup-summary{margin:18px 0;background:var(--sage);padding:18px;border-radius:9px;white-space:pre-line}.followup-summary strong{font-size:11px}.followup-summary p{margin-top:10px!important}.tour-panel{position:absolute;top:18px;right:18px;z-index:12;width:min(320px,calc(100% - 36px));padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.tour-panel>span{font-size:10px;color:var(--muted)}.tour-panel h2{font-size:18px;margin:10px 0}.tour-panel p{font-size:12px;color:var(--muted);margin-bottom:17px}.tour-panel .button{padding:8px 11px;font-size:11px}:root{font-family:Manrope,sans-serif;color:#293a31;background:#f5f6f1;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--bg: #f5f6f1;--surface: #fff;--surface-soft: #f9faf5;--ink: #293a31;--muted: #596550;--subtle: #65705b;--line: #e6e9e1;--green: #466b51;--green-dark: #35563e;--sage: #e8eee1;--clay: #dc694a;--clay-soft: #f5e7dc;--blue: #e2e9ee;--purple: #e8e2ed;--radius: 12px;--shadow: 0 6px 24px #263a2610, 0 2px 5px #263a2605}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none}a{color:var(--green);text-decoration:none}button,a,input,textarea,select{outline-offset:4px}*:focus-visible{outline:2px solid #b77748}button,input,textarea,select{transition:background .15s,border-color .15s,box-shadow .15s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700}h1{font-size:30px;line-height:1.25;letter-spacing:-1.1px}h2{font-size:20px;line-height:1.35;letter-spacing:-.55px}h3{font-size:14px;line-height:1.5;letter-spacing:-.2px}p{line-height:1.7}small{font-size:11px}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0}input::placeholder,textarea::placeholder{color:#5d625c}textarea{resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}input[type=color]{height:42px;width:100%;padding:5px}select{padding-right:26px}pre{overflow:auto;max-width:100%;background:var(--bg);padding:14px;border:1px solid var(--line);border-radius:8px;margin:9px 0}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em;background:var(--bg);padding:2px 4px;border-radius:4px}pre code{padding:0}kbd{font-family:inherit;font-size:10px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;background:var(--surface-soft);color:var(--muted)}::selection{background:#e1e8c9}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#cfd6cb;border-radius:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:8px;border:1px solid var(--line);font-size:12px;font-weight:650;min-height:39px;white-space:nowrap;background:var(--surface);line-height:1.35}.button:hover{background:var(--surface-soft);border-color:#c6d0c0}.button.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 3px #203f2312}.button.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.button.ghost{background:transparent;border-color:transparent;box-shadow:none}.button.ghost:hover{background:var(--sage)}.button.danger{color:#9a4936;background:#fcf0e9;border-color:#efd8cd}.button.danger:hover{background:#f7e0d3}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative;flex-shrink:0}.icon-button:hover{background:var(--sage)}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:650;padding:6px 0}.text-button:hover{color:var(--clay)}.danger-text,.error-text{color:#9a4734}.muted{color:var(--muted)}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fine-print{font-size:11px;line-height:1.7;color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;font-size:12px;min-width:0}.field>span{font-weight:650}.field small{font-weight:400;line-height:1.5;color:var(--muted)}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-label{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.4;background:var(--sage);color:var(--muted);white-space:nowrap}.badge.clay{background:var(--clay-soft);color:#8b4f37}.badge.blue{background:var(--blue);color:#4b6472}.badge.purple{background:var(--purple);color:#695b78}.badge.neutral{background:var(--bg);color:var(--muted)}.avatar{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;border-radius:35%;padding:0;vertical-align:middle}.avatar svg{border-radius:35%;display:block}.avatar .status-dot{position:absolute;right:-1px;bottom:-1px;border:2px solid var(--surface);width:11px;height:11px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0;background:#a9aea4}.status-dot.available{background:#86a76c}.status-dot.meeting{background:#c99a63}.status-dot.focus{background:#9b8aaa}.status-dot.away{background:#baa58a}.status-dot.offline{background:#c3c8bf}.avatar-stack{display:inline-flex;align-items:center;padding-right:4px}.avatar-stack>.avatar{margin-right:-6px;border:2px solid var(--surface);box-sizing:content-box}.avatar-more{font-size:9px;display:flex;justify-content:center;align-items:center;border-radius:50%;height:26px;min-width:26px;padding:0 4px;background:var(--bg);border:2px solid var(--surface);margin-left:-3px}.tiny-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#b8bfb1;flex-shrink:0}.tiny-dot.green{background:#809d69}.green{background:#8ba577}.section-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;margin-bottom:13px}.section-label>button,.section-label>span:last-child:not(:first-child){margin-left:auto}.section-label>button{padding:0;height:19px;display:flex;align-items:center;color:var(--muted)}.small-search{display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted)}.small-search input{background:transparent;border:0;padding:0;width:100%;font-size:12px;outline:none}.filter-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.filter-chips button{padding:7px 10px;border:1px solid transparent;border-radius:7px;font-size:11px;color:var(--muted);white-space:nowrap}.filter-chips button.active{background:var(--sage);color:var(--green);border-color:#dce4d1}.tabs{display:flex;gap:22px;height:46px;align-items:stretch}.tabs>button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:0 0 13px;border-bottom:2px solid transparent;white-space:nowrap}.tabs>button.active{color:var(--green);border-color:var(--green);font-weight:700}.tabs>button>span{border-radius:4px;background:var(--sage);font-size:9px;padding:2px 5px}.segmented{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--bg);gap:2px}.segmented button{font-size:11px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:5px;color:var(--muted)}.segmented button.active{background:var(--surface);box-shadow:0 1px 4px #2239210c;color:var(--ink)}.app-shell{display:flex;min-height:100dvh;max-width:2400px;margin:auto}.app-rail{width:84px;flex-shrink:0;background:#f3f5ed;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;z-index:20;display:flex;align-items:center;flex-direction:column}.brand-mark{width:42px;height:42px;background:#df7153;color:#fff8e9;border-radius:13px;margin:20px 0 28px;box-shadow:0 3px 6px #b3754720}.brand-mark svg{width:32px;height:32px}.app-rail nav{width:100%;display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:6px;width:65px;margin:0 auto;padding:10px 2px 9px;min-height:58px;color:var(--muted);border-radius:10px}.nav-item span{font-size:9px;font-weight:600;line-height:1.3}.nav-item:hover{background:#e9edde;color:var(--green)}.nav-item.active{background:#e0e8d6;color:#45633b}.nav-item.active:before{content:"";height:18px;width:3px;position:absolute;background:#708859;left:-10px;top:20px;border-radius:0 3px 3px 0}.nav-dot{position:absolute;right:18px;top:8px;width:5px;height:5px;background:#d18a65;border:2px solid #f3f5ed;box-sizing:content-box;border-radius:50%}.rail-bottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;gap:17px;padding:22px 0 20px}.connection-dot{width:5px;height:5px;background:#d0a079;border-radius:50%;margin-top:-11px}.connection-dot.connected{background:#7c9869}.shell-content{margin-left:84px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:73px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;position:sticky;top:0;z-index:18}.workspace-brand{display:flex;align-items:center;gap:13px;font-size:24px;font-weight:800;letter-spacing:-1.3px;padding:0}.workspace-divider{height:19px;width:1px;background:var(--line);margin-left:5px}.workspace-name{font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}.workspace-brand>svg{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:13px}.global-search{display:flex;align-items:center;gap:9px;width:300px;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:8px 10px;text-align:left;font-size:11px}.global-search kbd{margin-left:auto;font-size:9px;padding:2px 4px;white-space:nowrap;background:var(--surface)}.global-search:hover{border-color:#c8d2c0}.topbar-divider{height:22px;width:1px;background:var(--line);margin:0 4px}.bell-dot{position:absolute;right:8px;top:7px;width:5px;height:5px;background:var(--clay);border-radius:50%;border:1px solid white;box-sizing:content-box}.topbar-profile{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;padding:0}.topbar-profile>svg{color:var(--muted);margin-left:4px}main{flex:1;min-height:0;outline:none}.app-footer{height:28px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;color:var(--muted);font-size:9px;border-top:1px solid var(--line);background:var(--surface-soft)}.app-footer>span{display:flex;align-items:center;gap:6px}.app-footer i{width:4px;height:4px;border-radius:50%;background:#d0a079}.app-footer i.green{background:#8a9f77}.footer-flower{font-size:15px;margin-left:12px;color:#59654f}.skip-link{position:absolute;top:-100px;left:100px;z-index:99;background:var(--green);color:#fff;padding:12px}.skip-link:focus{top:5px}.hq-page{padding:26px 26px 20px;min-height:calc(100dvh - 101px);display:flex;flex-direction:column}.hq-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.date-line{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--muted);margin-bottom:8px}.sun-mark{font-size:19px;line-height:1;color:#6f5f38}.hq-heading h1{font-size:27px;letter-spacing:-1px;font-weight:700}.greeting-dot{color:var(--clay)}.hq-heading p{font-size:11px;color:var(--muted);margin-top:7px}.hq-heading-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.here-today{display:flex;align-items:center;gap:13px}.here-today>span:last-child{font-size:10px;color:var(--muted)}.here-today strong{font-weight:650;color:var(--ink)}.mode-switch{display:flex;gap:3px;padding:3px;background:#e9ede3;border:1px solid #e3e7dc;border-radius:8px}.mode-switch button{display:flex;gap:6px;align-items:center;padding:7px 14px;border-radius:5px;font-size:11px;color:var(--muted)}.mode-switch button.active{background:var(--surface);color:var(--muted);box-shadow:0 2px 4px #3040260a}.hq-layout{display:grid;grid-template-columns:198px minmax(0,1fr) 246px;gap:20px;flex:1;min-height:655px}.spaces-sidebar{display:flex;flex-direction:column;min-width:0;padding-top:3px}.space-heading{display:flex;align-items:center;gap:8px;margin:0 2px 15px}.space-heading h2{font-size:12px;letter-spacing:0}.space-heading>span{font-size:9px;background:#e9ede1;color:#5b6351;padding:2px 5px;border-radius:4px}.space-all{display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;font-weight:650;width:100%;padding:12px 10px;border-radius:8px}.space-all.selected{background:#e7edde;color:#4e6841}.space-all span{margin-left:auto;color:var(--muted);font-size:10px}.space-group-label{font-size:9px;color:var(--muted);margin:21px 0 13px 9px}.space-list{display:flex;flex-direction:column;gap:5px}.space-button{display:flex;gap:9px;align-items:center;text-align:left;border-radius:9px;width:100%;padding:9px 6px;min-height:51px}.space-button:hover{background:#eef1e7}.space-button.selected{background:#e5ebda}.space-icon{display:flex;align-items:center;justify-content:center;width:29px;height:30px;border-radius:8px;flex-shrink:0;color:#57654e;box-shadow:inset 0 0 0 1px #6c705506}.space-copy{min-width:0}.space-copy strong{display:block;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-copy small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.space-count{font-size:9px;color:#5a6154;margin-left:auto;padding-right:2px}.space-button>.muted{margin-left:auto}.office-tour{display:flex;align-items:center;gap:8px;text-align:left;background:#e9eee0;border:1px solid #e0e7d4;border-radius:10px;padding:12px 9px;margin-top:auto;color:var(--muted);min-height:63px}.tour-icon{width:29px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#dce6cc}.office-tour strong{font-size:10px;font-weight:650;display:block}.office-tour small{font-size:8px;color:var(--muted);display:block;margin-top:3px}.office-tour>svg{margin-left:auto}.world-column{position:relative;min-height:655px;min-width:0;display:flex;flex-direction:column;border-radius:17px;background:#e8ece2;border:1px solid #e0e5d7;overflow:hidden}.office-world{height:100%;min-height:570px;flex:1;position:relative;touch-action:none}.office-world>div:first-child{position:absolute!important;inset:0}.world-topnote{position:absolute;top:19px;left:20px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#54654c;pointer-events:none}.live-dot{height:6px;width:6px;background:#839f6e;border:2px solid #d9e2cb;border-radius:50%;box-sizing:content-box}.world-version{font-size:9px;font-weight:400;display:flex;align-items:center;margin-left:8px;padding-left:10px;border-left:1px solid #cdd5c2;color:#5c6353}.world-compass{position:absolute;top:9px;right:10px;color:#57654c;pointer-events:none;opacity:.75}.world-room-label{white-space:nowrap;display:flex;align-items:center;gap:5px;background:#fafcf4ed;border:1px solid #fff7;border-radius:5px;box-shadow:0 2px 6px #45533e0d;font-size:8px;font-weight:600;color:#56654e;padding:5px 7px;cursor:pointer;transition:background .15s;max-width:170px}.world-room-label:hover,.world-room-label.selected{background:#fff;color:#426642;box-shadow:0 2px 8px #4d684726}.world-room-label>svg:last-child{opacity:.4}.room-label-dot{width:6px;height:6px;border-radius:2px;border:1px solid #82917520}.character-label{display:flex;align-items:center;gap:4px;background:#fffef5f2;border-radius:5px;box-shadow:0 2px 4px #32402f15;padding:4px 7px;font-size:8px;color:#4e6641;white-space:nowrap;pointer-events:none}.character-label.me{background:#9e482f;color:#fff8eb}.character-label.me .tiny-dot{background:#fff6e5}.world-zoom{position:absolute;right:14px;bottom:80px;background:#fdfef7ed;border:1px solid #e1e6d6;border-radius:8px;display:flex;align-items:center;padding:2px;box-shadow:0 3px 7px #33462c05}.world-zoom .icon-button{width:31px;height:32px;color:#58644f}.world-zoom>span{width:1px;height:15px;background:#e3e8da}.daylight-control{position:absolute;left:17px;bottom:85px;display:flex;align-items:center;gap:6px;font-size:9px;color:#596450;background:#f6f9efb8;padding:7px 9px;border:1px solid #fff4;border-radius:6px}.world-help{position:absolute;left:17px;bottom:64px;font-size:8px;color:#5a6153;display:flex;align-items:center;gap:3px;pointer-events:none}.world-help>span{margin:0 4px}.world-help kbd{background:transparent;border:1px solid #cdd6c1;font-size:7px;color:#586550;padding:1px 3px}.world-dock{position:absolute;bottom:57px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:6px;border-radius:13px;background:#fffef8f7;border:1px solid #fff;box-shadow:0 5px 18px #40523016;padding:9px 10px;white-space:nowrap}.dock-person{display:flex;align-items:center;gap:7px;position:relative;padding-right:2px}.dock-person strong{display:block;font-size:10px;line-height:1.3}.dock-person small{font-size:8px;display:flex;gap:4px;align-items:center;color:var(--muted);margin-top:3px}.dock-person>select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.dock-person>svg{color:#5a6151;margin:0 3px}.dock-divider{height:24px;width:1px;background:#e6eadf;margin:0 4px}.world-dock>.icon-button,.emote-control>.icon-button{width:29px;height:34px;color:#57644f}.huddle-button{font-size:10px;padding:8px 11px;min-height:34px;border-radius:7px;background:#617b4a!important;border-color:#617b4a!important}.emote-control{position:relative}.emote-menu{position:absolute;display:flex;bottom:48px;left:50%;transform:translate(-50%);background:var(--surface);box-shadow:var(--shadow);padding:7px;border-radius:10px;border:1px solid var(--line)}.emote-menu button{padding:7px;font-size:20px;border-radius:6px}.emote-menu button:hover{background:var(--sage)}.nearby-strip{height:43px;border-top:1px solid #dfe6d4;background:#f6f8f0;display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--muted);font-size:9px;flex-shrink:0;z-index:9}.nearby-icon{display:flex;align-items:center;color:#546545}.nearby-people{display:flex;gap:8px;align-items:center;margin-left:3px}.nearby-people button{display:flex;align-items:center;gap:4px;padding:0;font-size:8px;color:var(--muted)}.nearby-privacy{margin-left:auto;font-size:7px;display:flex;gap:4px;align-items:center;color:var(--muted)}.room-detail-card{position:absolute;left:15px;right:15px;top:53px;z-index:9;display:flex;align-items:center;gap:11px;background:#fffef7f7;border:1px solid #fff;border-radius:11px;box-shadow:var(--shadow);padding:12px}.room-detail-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#516547}.room-detail-card>div{flex:1;min-width:0}.room-detail-card h3{font-size:12px}.room-detail-card p{font-size:9px;color:var(--muted);margin-top:3px}.room-detail-card .button{font-size:10px}.day-sidebar{padding:3px 0 0;display:flex;flex-direction:column;gap:21px}.day-heading{display:flex;align-items:center;justify-content:space-between}.day-heading h2{font-size:11px;letter-spacing:0}.today-label{font-size:8px;color:#5d6256;background:#ecefe5;padding:3px 6px;border-radius:4px}.up-next{margin-top:-2px}.up-next>.section-label{font-size:9px;color:var(--muted)}.next-meeting{padding:14px 13px;border:1px solid #e3e7db;background:#fbfcf7;border-radius:10px;margin-bottom:10px}.next-meeting.first{background:#eff3e5;border-color:#dce5cd;position:relative}.next-meeting.first:before{content:"";position:absolute;left:-1px;top:20px;height:27px;width:2px;background:#8fa169;border-radius:0 2px 2px 0}.meeting-time{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--muted);margin-bottom:8px}.meeting-time>span:first-child{font-weight:650;color:var(--muted)}.next-meeting h3{font-size:11px;font-weight:700;letter-spacing:-.2px}.next-meeting p{font-size:9px;display:flex;gap:4px;align-items:center;color:var(--muted);margin-top:7px}.next-meeting-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.next-meeting-bottom>button{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:650;color:#4f653f;background:#e4ebd8;border-radius:5px;padding:5px 8px}.next-meeting-bottom .avatar-stack>.avatar{border-color:#f1f4e8}.day-tasks{margin-top:-7px}.day-tasks>.section-label{color:var(--muted);font-size:10px;margin-bottom:6px}.day-tasks>.section-label>span{font-size:8px;color:#5a6253}.task-check{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;text-align:left;padding:9px 0;width:100%}.task-check:hover{color:var(--green)}.checkbox{width:13px;height:13px;border:1px solid #cfd8c2;border-radius:4px;flex-shrink:0;margin-top:2px;background:#fbfcf7}.task-check small{font-size:8px;color:var(--muted);display:block;margin-top:2px}.day-tasks>.text-button{font-size:9px;color:var(--muted);margin-top:6px}.around-office{border-top:1px solid var(--line);padding-top:19px;margin-top:0}.around-office>.section-label{font-size:10px;color:var(--muted)}.celebration-illustration{height:78px;background:#ede9db;border:1px solid #e8e4d5;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:29px;margin:11px 0 13px}.celebration-illustration>span{font-size:24px;color:#6f5f45;transform:rotate(-10deg)}.celebration-illustration>.illustration-cup{font-size:39px;transform:rotate(-8deg);filter:saturate(.55)}.celebration-illustration>span:last-child{font-size:18px;align-self:flex-end;margin-bottom:17px}.around-office h3{font-size:11px;font-weight:650}.around-office p{font-size:9px;color:var(--muted);margin-top:6px;line-height:1.85}.around-office>.text-button{font-size:9px;margin-top:10px}.ai-day-card{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #e3e4d5;background:#f0f0e4;border-radius:9px;padding:13px 9px;margin-top:auto}.ai-symbol{height:31px;width:31px;display:inline-flex;align-items:center;justify-content:center;font-size:27px;color:#755c39;flex-shrink:0}.ai-day-card .ai-symbol{background:#eae6d0;border-radius:9px;height:29px;width:29px;font-size:23px}.ai-day-card strong{font-size:9px;display:block;color:#675f43;font-weight:650}.ai-day-card small{font-size:7px;display:block;color:#665f47;margin-top:4px}.ai-day-card>svg{margin-left:auto;color:#6b6049}.focus-content{padding:30px 30px 100px;background:var(--surface-soft);flex:1;overflow:auto}.focus-banner{border-bottom:1px solid var(--line);padding:10px 0 27px}.focus-banner>svg{color:#586447;margin-bottom:14px}.focus-banner h2{font-size:25px}.focus-banner p{color:var(--muted);font-size:12px;margin:8px 0 17px}.focus-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px}.focus-room{text-align:left;border:1px solid var(--line);border-radius:11px;padding:15px;background:var(--surface)}.focus-room>span{display:inline-flex;padding:9px;border-radius:8px;margin-bottom:13px}.focus-room h3{font-size:12px}.focus-room p{font-size:10px;color:var(--muted);margin-top:5px}.focus-room small{font-size:9px;display:flex;justify-content:space-between;color:var(--green);margin-top:15px}.mode-focus .world-column{max-height:850px}.mini-content{background:var(--surface-soft);padding:35px 35px 100px;flex:1}.mini-profile{text-align:center}.mini-profile h2{margin:16px 0 10px}.mini-profile p{font-size:12px;color:var(--muted);margin-top:10px}.mini-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:26px 0}.mini-content>h3{border-top:1px solid var(--line);padding-top:20px;margin-bottom:12px}.world-fallback{padding:100px 40px;line-height:1.7;max-width:520px;margin:auto;text-align:center}.world-fallback p{margin:15px 0;color:var(--muted)}.office-world.night .world-room-label{background:#46534b;color:#5f6259}.office-world.night .world-topnote,.office-world.night .world-compass{color:#5a6451}.content-page{padding:34px 38px 45px;max-width:1660px;margin:auto;min-height:calc(100dvh - 101px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.page-heading p{font-size:12px;color:var(--muted);margin-top:9px}.heading-actions{display:flex;align-items:center;gap:9px}.eyebrow{font-size:11px;color:var(--muted);display:block;margin-bottom:8px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:26px}.page-toolbar>.small-search{margin-bottom:13px;min-width:250px}.page-toolbar>.muted{font-size:11px;margin-bottom:13px}.loading{display:flex;justify-content:center;align-items:center;gap:13px;min-height:180px;font-size:12px;color:var(--muted)}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#895140;min-height:200px}.error-state p{max-width:450px;font-size:13px}.empty-state{text-align:center;padding:50px 22px;color:var(--ink)}.empty-state h3{font-size:17px;margin-bottom:8px}.empty-state p{color:var(--muted);font-size:12px;max-width:380px;margin:0 auto 18px}.empty-icon{height:65px;width:65px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:19px;color:var(--green);margin:0 auto 20px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;background:#354f3d;color:#fafcf3;box-shadow:0 5px 20px #25392325;border:1px solid #4c6653;border-radius:10px;padding:13px 16px;max-width:min(620px,calc(100vw - 30px));font-size:12px;animation:toast-in .2s ease-out}.toast.error{background:#945943;border-color:#a66a53}.toast>button{color:inherit;display:flex;align-items:center;margin-left:5px;opacity:.65;padding:3px}@keyframes toast-in{0%{opacity:0;bottom:20px}to{opacity:1;bottom:30px}}.modal{margin:auto;padding:0;border:1px solid var(--line);border-radius:17px;box-shadow:0 30px 120px #2535253b;background:var(--surface);color:var(--ink);width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain}.modal::backdrop{background:#25352c69;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.wide{width:min(1120px,calc(100vw - 48px))}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:22}.modal-header h2{font-size:15px;letter-spacing:-.3px}.modal-header .icon-button{margin-right:-7px}.modal-body{padding:25px}.modal-body>h3{font-size:18px;margin-bottom:6px}.modal-body>p{margin-bottom:20px}.modal-footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;background:var(--surface-soft);position:sticky;bottom:0;z-index:4}.notification-tools{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.notification-row{width:100%;display:flex;gap:14px;padding:20px 24px;text-align:left;border-bottom:1px solid var(--line);background:#f3f6ed}.notification-row:hover{background:var(--sage)}.notification-row.read{background:var(--surface)}.notification-icon{width:36px;height:36px;border-radius:11px;background:#e4e9d9;color:#546445;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-row>span:nth-child(2){flex:1}.notification-row strong{font-size:12px}.notification-row p{font-size:11px;color:var(--muted);margin:5px 0}.notification-row small{font-size:9px;color:var(--subtle)}.unread-dot{width:6px;height:6px;border-radius:50%;background:#c88862;margin-top:9px}.profile-cover{height:170px;display:flex;align-items:center;justify-content:center;gap:48px;overflow:hidden}.profile-squiggle{font-size:55px;opacity:.27;transform:rotate(-15deg);color:#4d654d}.profile-dot{font-size:27px;opacity:.35;transform:rotate(15deg)}.profile-body{text-align:center}.profile-body h2{font-size:25px}.profile-body>p{font-size:12px;color:var(--muted);margin:7px 0 13px}.profile-body blockquote{font-size:12px;color:var(--green);background:var(--sage);border-radius:8px;margin:17px 0;padding:12px}.profile-info{display:flex;flex-direction:column;text-align:left;gap:13px;margin:25px 0;padding:20px 0;border-block:1px solid var(--line);color:var(--muted);font-size:12px}.profile-info>span{display:flex;align-items:center;gap:9px}.profile-body>.button-row{justify-content:center;margin:9px 0}.profile-body>.button-row .ghost{font-size:11px}.avatar-editor-preview{height:222px;background:#e8eddd;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-orbit{position:absolute;border:1px solid #d1dcc3;border-radius:50%;width:250px;height:250px}.avatar-orbit.o2{width:360px;height:360px}.preview-star{position:absolute;right:95px;top:30px;font-size:34px;color:#6b5f45;transform:rotate(-12deg)}.swatch-field{margin:24px 0}.swatch-field>span{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches button{height:30px;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid var(--surface);box-shadow:0 0 0 1px #ccc8}.swatches button.chosen{box-shadow:0 0 0 2px #8e9d7a}.demo-settings{background:var(--surface-soft);padding:20px;border:1px solid var(--line);border-radius:10px;margin:23px 0}.demo-settings h3{margin:12px 0 6px;font-size:14px}.demo-settings p{font-size:11px;color:var(--muted);margin-bottom:17px}.demo-settings .field{margin-bottom:12px}.device-preview{height:220px;border-radius:12px;background:#e6ebdf;display:flex;align-items:center;justify-content:center;color:#58624e;overflow:hidden;margin-bottom:20px}.device-preview video{width:100%;height:100%;object-fit:cover}.modal-body .device-preview+.button-row{margin:15px 0}.command-input{display:flex;gap:12px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);color:var(--muted)}.command-input input{flex:1;padding:0;border:0;outline:none;font-size:14px}.command-results{padding:13px;max-height:440px;overflow:auto}.command-results>small{color:var(--muted);font-size:10px;display:block;padding:10px}.command-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-align:left;font-size:12px}.command-results>button:hover{background:var(--sage)}.command-results>button>span{flex:1}.command-results>button strong{font-size:12px;display:block}.command-results>button small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.command-results>button>svg:last-child{color:var(--muted)}.command-results>.command-ai{background:var(--clay-soft);color:#7d5931;margin-top:12px}.command-footer{border-top:1px solid var(--line);padding:12px 24px;font-size:10px;color:var(--muted)}.app-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh}.loading-brand{font-weight:800;font-size:42px;letter-spacing:-2.8px;display:flex;align-items:center;gap:12px;color:#496648}.loading-brand span{font-size:40px;color:#745b3f}.app-loading .loading{min-height:100px}.app-error{padding:100px 40px;text-align:center}.app-error p{margin:18px auto 24px;max-width:480px;color:var(--muted)}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{padding:55px 70px;background:#e3e9d8;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand{position:absolute;top:45px;left:55px;font-size:30px;font-weight:800;letter-spacing:-2px}.login-art h1{font-size:46px;line-height:1.2;letter-spacing:-2px;margin-top:25px;color:#4f6a42}.login-art>p{margin-top:17px;color:var(--muted);font-size:14px}.login-art-rooms{height:270px;display:flex;align-items:center;justify-content:center;gap:20px;transform:rotate(-10deg);color:#55644a}.login-art-rooms>span{font-size:50px;color:#6c5f43}.login-art-rooms>span:last-child{font-size:24px;margin-top:90px}.login-form{padding:65px;max-width:560px;width:100%;margin:auto}.login-form h2{font-size:29px;letter-spacing:-1px}.login-form>p{font-size:13px;color:var(--muted);margin:12px 0 30px}.login-form form>.button{width:100%;margin:7px 0 10px}.demo-login{border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.demo-login>span{display:block;font-size:11px;color:var(--muted);margin-bottom:13px}.demo-login>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 8px;border-radius:8px}.demo-login>button:hover{background:var(--sage)}.demo-login>button>span{flex:1}.demo-login strong{font-size:11px;display:block}.demo-login small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.login-form .error-text{font-size:12px;margin-bottom:15px}.mobile-nav-more{display:none}.all-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 0}.all-apps-grid button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 7px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--line)}.all-apps-grid button:hover{background:var(--sage)}.all-apps-grid span{font-size:12px}[data-theme=dark] .ai-day-card strong,[data-theme=dark] .ai-day-card small{color:#e4e5c7}[data-theme=dark] .world-dock .icon-button,[data-theme=dark] .dock-person>svg,[data-theme=dark] .ai-day-card>svg{color:var(--ink)}.connection-banner{padding:9px 20px;background:var(--cream, #f3ecda);color:var(--ink, #293c31);font-size:12px;line-height:1.5;border-bottom:1px solid var(--line, #dfe4d8)}.operations-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}.operations-services article{border:1px solid var(--line, #dfe4d8);border-radius:12px;padding:14px}.operations-services article>div{display:flex;justify-content:space-between;gap:10px}.operations-services p{font-size:12px;margin-bottom:0}.operations-table{max-width:100%;overflow:auto}.operations-table table{width:100%;font-size:12px;border-collapse:collapse}.operations-table td,.operations-table th{text-align:left;padding:8px;border-bottom:1px solid var(--line, #dfe4d8)}.operations-failure{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}@media(max-width:800px){.pilot-build{display:none}.operations-failure{flex-wrap:wrap}}.pilot-report-short{display:none}.operations-panel{min-width:0;overflow-wrap:anywhere}.operations-panel h3{margin-top:20px}@media(max-width:650px){.pilot-report-long{display:none}.pilot-report-short{display:inline;font-weight:800}.app-shell .pilot-report{padding:6px;min-width:30px}.operations-services{grid-template-columns:minmax(0,1fr)}}.chat-mention{color:var(--sage-dark);background:var(--sage-light);padding:1px 4px;border-radius:4px;font-weight:600}.composer-mention-picker{display:grid;gap:6px;padding:10px 16px;font-size:12px}.composer-mention-picker select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.pilot-authority{font-size:10px;line-height:1.4;max-width:160px;color:#735828}@media(max-width:600px){.pilot-authority{max-width:100px;font-size:9px}}@media(min-width:1800px){.app-shell .hq-layout{grid-template-columns:220px minmax(0,1fr) 285px;gap:28px}.app-shell .hq-page{padding:32px 36px 24px}.app-shell .space-copy strong{font-size:12px}.app-shell .space-copy small{font-size:10px}.app-shell .space-button{padding:12px 7px}.app-shell .next-meeting h3{font-size:13px}.app-shell .next-meeting p,.app-shell .task-check,.app-shell .around-office p{font-size:11px}.app-shell .day-heading h2{font-size:13px}.app-shell .office-world{min-height:660px}}@media(max-width:1350px){.app-shell .hq-layout{grid-template-columns:180px minmax(0,1fr) 220px;gap:16px}.app-shell .hq-page{padding:24px 20px 20px}.app-shell .space-copy strong{font-size:9px}.app-shell .space-copy small{font-size:7px}.app-shell .space-button{gap:7px}.app-shell .space-icon{width:26px;height:28px}.app-shell .world-dock{gap:3px;padding:8px}.app-shell .dock-divider{margin:0 3px}.app-shell .world-dock>.icon-button,.app-shell .emote-control>.icon-button{width:27px}.app-shell .nearby-privacy{display:none}.app-shell .nearby-people{gap:5px}.app-shell .world-help{font-size:7px}.app-shell .content-page{padding:30px}.app-shell .page-heading h1{font-size:27px}.app-shell .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .people-toolbar{gap:12px}.app-shell .people-toolbar .filter-chips{order:3;flex-basis:100%}.app-shell .available-filter{margin-left:auto}.app-shell .knowledge-banner{padding:28px;gap:25px}.app-shell .knowledge-books{width:130px}.app-shell .knowledge-banner>button{font-size:10px;padding:11px}.app-shell .knowledge-banner h2{font-size:21px}.app-shell .admin-layout{grid-template-columns:175px minmax(0,1fr);gap:22px}.app-shell .admin-content{padding:23px}.app-shell .editor-properties{width:165px;padding:13px}.app-shell .editor-canvas-layout{gap:13px}.app-shell .thread-panel{width:320px}.app-shell .inbox-page:has(.thread-panel) .inbox-sidebar{width:190px}.app-shell .thread-panel .message-tools{max-width:190px;flex-wrap:wrap}.app-shell .assistant-conversation{padding:25px 35px}.app-shell .assistant-compose{padding:20px 35px 16px}}@media(max-width:1150px){.app-shell .hq-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.app-shell .day-sidebar{display:none}.app-shell .hq-page{padding:22px 23px}.app-shell .global-search{width:240px}.app-shell .workspace-name,.app-shell .workspace-divider{display:none}.app-shell .workspace-brand{font-size:23px}.app-shell .topbar{padding:0 23px}.app-shell .topbar-actions{gap:10px}.app-shell .hq-heading h1{font-size:25px}.app-shell .hq-layout,.app-shell .world-column{min-height:620px}.app-shell .space-copy strong{font-size:10px}.app-shell .space-copy small{font-size:8px}.app-shell .space-icon{width:28px;height:28px}.app-shell .space-button{padding:8px 4px}.app-shell .world-dock{padding:9px 11px;gap:6px}.app-shell .dock-divider{margin:0 4px}.app-shell .nearby-privacy{display:flex}.app-shell .page-heading{gap:18px}.app-shell .heading-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .department-work{grid-template-columns:1fr}.app-shell .support-table-head,.app-shell .support-table-row{grid-template-columns:minmax(150px,2fr) 100px 60px 80px 110px;gap:14px}.app-shell .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .knowledge-banner{flex-wrap:wrap}.app-shell .knowledge-banner>button{margin-left:155px}.app-shell .learning-banner{padding:30px;gap:20px}.app-shell .learning-banner h2{font-size:25px}.app-shell .learning-art{min-width:150px}.app-shell .learning-progress{padding-left:20px}.app-shell .insights-grid{grid-template-columns:1fr}.app-shell .insight-metric{padding:20px}.app-shell .insight-metric>span{font-size:10px}.app-shell .insight-metric>small{font-size:8px}.app-shell .assistant-sidebar{width:215px;padding:28px 15px}.app-shell .assistant-conversation{padding:22px 30px}.app-shell .assistant-welcome h1{font-size:30px}.app-shell .assistant-suggestions{gap:10px}.app-shell .assistant-suggestions>button{padding:15px 12px;gap:9px}.app-shell .ai-people{grid-template-columns:1fr}.app-shell .calendar-toolbar{flex-wrap:wrap;gap:14px}.app-shell .calendar-view-options{margin-left:auto}.app-shell .calendar-month h2{font-size:17px}.app-shell .inbox-sidebar{width:205px}.app-shell .inbox-page:has(.thread-panel) .inbox-sidebar{display:none}.app-shell .thread-panel{width:320px}.app-shell .admin-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.app-shell .admin-nav>button{font-size:10px;gap:8px;padding:12px 8px}.app-shell .admin-nav-note{padding:25px 8px}.app-shell .brand-preview{gap:12px;padding:24px}.app-shell .brand-preview>strong{font-size:24px}.app-shell .brand-preview-flower{font-size:40px}.app-shell .brand-preview>span:last-child{display:none}.app-shell .editor-canvas-layout{flex-direction:column}.app-shell .editor-canvas{width:100%;height:340px;flex:none}.app-shell .editor-properties{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .editor-properties>h3{grid-column:1/-1}.app-shell .editor-properties .field{margin-bottom:7px}.app-shell .editor-properties .form-grid{grid-column:1/-1}.app-shell .audit-header,.app-shell .audit-row{grid-template-columns:100px 115px 1fr;gap:12px}.app-shell .integration-card{flex-wrap:wrap}.app-shell .integration-card>.button{margin-left:70px}}@media(max-height:850px)and (min-width:901px){.app-shell .brand-mark{margin-bottom:15px;margin-top:17px}.app-shell .app-rail nav{gap:1px}.app-shell .nav-item{min-height:49px;padding:7px 2px;gap:5px}.app-shell .nav-item span{font-size:8px}.app-shell .nav-item>svg{width:19px;height:19px}.app-shell .nav-item.active:before{top:15px}.app-shell .rail-bottom{gap:12px;padding:15px 0}.app-shell .hq-heading{margin-bottom:20px}.app-shell .hq-layout,.app-shell .world-column{min-height:575px}.app-shell .office-world{min-height:540px}.app-shell .hq-page{padding-top:20px}.app-shell .space-list{gap:2px}.app-shell .space-button{min-height:43px;padding-top:6px;padding-bottom:6px}.app-shell .space-heading{margin-bottom:10px}.app-shell .space-group-label{margin-top:17px;margin-bottom:10px}.app-shell .day-sidebar{gap:14px}.app-shell .around-office{padding-top:13px}.app-shell .around-office p{font-size:8px}.app-shell .celebration-illustration{height:62px}.app-shell .task-check{padding:7px 0}.app-shell .next-meeting{padding:11px}.app-shell .next-meeting-bottom{margin-top:10px}.app-shell .ai-day-card{padding:10px 8px}}@media(max-width:900px){.app-shell .app-rail{width:70px}.app-shell .shell-content{margin-left:70px}.app-shell .brand-mark{height:38px;width:38px}.app-shell .nav-item{width:54px;min-height:53px;gap:5px}.app-shell .nav-item>span{font-size:8px}.app-shell .nav-item.active:before{left:-8px}.app-shell .topbar{height:66px;padding:0 20px}.app-shell .topbar-profile>span:not(.avatar){display:none}.app-shell .topbar-profile>svg{display:none}.app-shell .global-search{width:220px}.app-shell .global-search>span{font-size:10px}.app-shell .hq-page{padding:22px 20px;min-height:calc(100dvh - 94px)}.app-shell .hq-heading h1{font-size:23px}.app-shell .hq-heading-right{gap:11px}.app-shell .here-today>.avatar-stack{display:none}.app-shell .here-today>span:last-child{font-size:9px}.app-shell .mode-switch button{padding:7px 10px;font-size:10px}.app-shell .spaces-sidebar{width:auto}.app-shell .hq-layout{grid-template-columns:150px minmax(0,1fr);gap:14px}.app-shell .space-copy strong{font-size:9px}.app-shell .space-copy small{font-size:7px}.app-shell .space-button{gap:7px}.app-shell .space-icon{width:24px;height:26px}.app-shell .space-icon svg{width:13px}.app-shell .space-count{font-size:8px}.app-shell .space-heading h2{font-size:10px}.app-shell .space-all{font-size:10px;gap:7px;padding:11px 7px}.app-shell .space-group-label{font-size:8px;padding-left:0;margin-left:5px}.app-shell .office-tour{gap:5px;padding:11px 7px}.app-shell .office-tour strong{font-size:8px}.app-shell .office-tour small{font-size:6px}.app-shell .tour-icon{width:23px;height:27px}.app-shell .office-tour>svg{width:12px}.app-shell .world-dock{gap:3px;padding:8px}.app-shell .world-dock .huddle-button{font-size:9px;padding:8px}.app-shell .dock-person>span:nth-child(2){display:none}.app-shell .dock-person>svg{display:none}.app-shell .dock-divider{margin:0 3px}.app-shell .nearby-privacy{display:none}.app-shell .nearby-strip{padding:0 10px;font-size:8px;gap:5px}.app-shell .nearby-people button:nth-child(n+3){display:none}.app-shell .world-help{display:none}.app-shell .room-detail-card{flex-wrap:wrap;gap:9px}.app-shell .room-detail-card .button{min-height:31px;padding:8px 10px;font-size:9px}.app-shell .room-detail-card p{font-size:8px}.app-shell .room-detail-card h3{font-size:11px}.app-shell .room-detail-icon{width:33px;height:33px}.app-shell .content-page{padding:28px 25px}.app-shell .page-heading h1{font-size:25px}.app-shell .page-heading p{font-size:11px;line-height:1.85}.app-shell .heading-actions .button{font-size:10px;min-height:34px;padding:8px 11px}.app-shell .page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:27px}.app-shell .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .org-reports{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.app-shell .learning-banner{position:relative}.app-shell .learning-art{min-width:100px;opacity:.6}.app-shell .learning-progress{display:none}.app-shell .knowledge-banner{gap:25px;flex-wrap:nowrap}.app-shell .knowledge-books{width:90px;transform:scale(.75);margin-left:-10px}.app-shell .knowledge-banner h2{font-size:19px}.app-shell .knowledge-banner p{font-size:10px}.app-shell .knowledge-banner>button{display:none}.app-shell .document-view{padding:30px}.app-shell .document-heading h1{font-size:25px}.app-shell .document-heading{flex-wrap:wrap;gap:15px}.app-shell .document-ask{font-size:10px;gap:8px}.app-shell .document-ask>span{display:none}.app-shell .assistant-sidebar{width:175px;padding:25px 12px}.app-shell .assistant-identity{padding:5px 9px 20px}.app-shell .assistant-identity h2{font-size:17px}.app-shell .assistant-identity p{font-size:11px}.app-shell .assistant-tabs>button{font-size:10px;padding:11px 8px;gap:7px}.app-shell .assistant-tabs svg{width:15px}.app-shell .assistant-note{padding:18px 8px 0}.app-shell .assistant-conversation{padding:25px}.app-shell .assistant-suggestions{grid-template-columns:1fr;gap:8px;margin-top:28px}.app-shell .assistant-suggestions>button{min-height:70px;padding:14px}.app-shell .assistant-suggestions small{font-size:9px;margin-top:4px}.app-shell .assistant-welcome h1{font-size:29px}.app-shell .assistant-flower{font-size:46px}.app-shell .assistant-welcome>p{font-size:11px}.app-shell .assistant-compose{padding:15px 25px}.app-shell .assistant-compose input{font-size:11px}.app-shell .assistant-compose>small{font-size:8px;line-height:1.7}.app-shell .assistant-workflow-page{padding:30px 25px}.app-shell .assistant-workflow-page>h1{font-size:24px}.app-shell .followup-response{flex-wrap:wrap}.app-shell .followup-response>.text-button{margin-left:42px}.app-shell .inbox-page{height:calc(100dvh - 94px)}.app-shell .inbox-sidebar{width:180px;padding:20px 10px}.app-shell .inbox-title h1{font-size:18px}.app-shell .channel-button{font-size:10px;padding:9px}.app-shell .conversation-header{padding:17px 20px;gap:10px}.app-shell .conversation-title p{max-width:200px;font-size:9px}.app-shell .conversation-actions{gap:3px}.app-shell .conversation-search input{width:58px;font-size:10px}.app-shell .conversation-welcome{padding:20px}.app-shell .conversation-welcome h2{font-size:20px}.app-shell .conversation-welcome p{font-size:11px}.app-shell .chat-message{padding:10px 20px;gap:9px}.app-shell .message-body{font-size:11px}.app-shell .composer-wrap{padding:17px 18px 12px}.app-shell .composer-hint>span:first-child{display:none}.app-shell .composer textarea{font-size:11px}.app-shell .calendar-view-options{width:100%;justify-content:space-between}.app-shell .week-calendar{overflow:auto}.app-shell .calendar-day-head,.app-shell .calendar-hours{min-width:640px}.app-shell .calendar-event>strong{font-size:9px}.app-shell .calendar-event>small{display:none}.app-shell .calendar-footnote{font-size:9px;line-height:1.7}.app-shell .month-grid{min-width:590px}.app-shell .calendar-page{overflow:auto}.app-shell .meeting-list-item{gap:17px}.app-shell .meeting-list-body h3{font-size:14px}.app-shell .meeting-list-body>p{font-size:10px;max-width:100%}.app-shell .meeting-list-right .button{font-size:9px;padding:7px 9px}.app-shell .meeting-meta{gap:10px;font-size:9px;flex-wrap:wrap}.app-shell .meeting-page-note{gap:17px;padding:20px}.app-shell .meeting-page-note strong{font-size:12px}.app-shell .meeting-page-note p{font-size:10px}.app-shell .meeting-page-note>button{font-size:9px;gap:5px}.app-shell .meeting-date{width:53px;height:65px}.app-shell .page-toolbar>.small-search{min-width:180px;max-width:240px}.app-shell .page-toolbar .tabs{gap:17px}.app-shell .page-toolbar .tabs>button{font-size:11px}.app-shell .kanban{gap:12px}.app-shell .kanban-column{padding:11px}.app-shell .task-card{padding:14px}.app-shell .task-card h3{font-size:11px}.app-shell .task-card>div{flex-wrap:wrap}.app-shell .task-card select{width:100%;max-width:100%;margin:7px 0 0}.app-shell .support-table-row,.app-shell .support-table-head{grid-template-columns:minmax(140px,1fr) 85px 50px 88px;gap:10px}.app-shell .support-table-row>span:nth-child(4),.app-shell .support-table-head>span:nth-child(4){display:none}.app-shell .support-table-row>strong{font-size:10px}.app-shell .support-table-row>.button{font-size:8px}.app-shell .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .insight-metric{border-bottom:1px solid var(--line)}.app-shell .insight-metric:nth-child(2){border-right:0}.app-shell .insight-metric:nth-child(3){border-bottom:0}.app-shell .admin-layout{grid-template-columns:1fr;gap:22px}.app-shell .admin-nav{display:flex;flex-wrap:wrap;gap:5px;padding:0}.app-shell .admin-nav>button{width:auto;font-size:10px;padding:10px}.app-shell .admin-nav-note{display:none}.app-shell .admin-content{padding:24px}.app-shell .editor-canvas-layout{flex-direction:row}.app-shell .editor-canvas{width:0;flex:1;height:auto;min-height:290px}.app-shell .editor-properties{width:170px;display:block}.app-shell .editor-properties .field{margin-bottom:15px}.modal.wide .meeting-room-layout{grid-template-columns:minmax(0,1fr) 200px}.modal.wide .meeting-participants{padding:20px 12px}.modal.wide .meeting-stage{padding:13px}.modal.wide .meeting-working-area{padding:20px}.modal.wide .meeting-content-tabs{padding-left:20px}.modal.wide .meeting-content-tabs .tabs{gap:13px}.modal.wide .meeting-content-tabs .tabs>button{font-size:9px}.modal.wide .meeting-content-tabs .tabs svg{width:12px}.modal.wide .meeting-participant{gap:6px}.modal.wide .meeting-participant strong{font-size:9px}.modal.wide .meeting-participant .avatar{width:29px!important;height:29px!important}.modal.wide .meeting-participant .avatar svg{width:29px}.modal.wide .meeting-prejoin h2{font-size:21px}.modal.wide .meeting-prejoin>small{font-size:7px}.modal.wide .rtc-container{height:320px}.modal.wide .lesson-nav{width:180px;padding:23px 12px}.modal.wide .lesson-content{padding:28px 30px}.modal.wide .lesson-content h1{font-size:25px}.modal.wide .arcade-layout{grid-template-columns:1fr 220px}.modal.wide .arcade-game{padding:35px}.modal.wide .arcade-game>h1{font-size:27px}.modal.wide .arcade-game>h2{font-size:24px}.login-page .login-art{padding:45px}.login-page .login-art h1{font-size:36px}.login-page .login-form{padding:45px}}@media(max-width:650px){body{font-size:13px}.app-shell{padding-bottom:62px}.app-shell .app-rail{position:fixed;inset:auto 0 0;width:100%;height:62px;flex-direction:row;background:var(--surface);border-right:0;border-top:1px solid var(--line);z-index:30}.app-shell .brand-mark,.app-shell .rail-bottom{display:none}.app-shell .app-rail nav{flex-direction:row;gap:0;justify-content:space-around;overflow:visible;height:100%}.app-shell .nav-item{width:auto;flex:1;margin:0;min-height:55px;border-radius:0;gap:4px;padding:8px 2px}.app-shell .nav-item>span{font-size:8px}.app-shell .nav-item:nth-child(n+6){display:none}.app-shell .nav-item.active:before{left:35%;right:35%;top:0;width:30%;height:2px;border-radius:0 0 3px 3px}.app-shell .nav-item.active{background:var(--surface-soft)}.app-shell .nav-dot{right:calc(50% - 14px);top:7px}.app-shell .shell-content{margin-left:0}.app-shell .topbar{height:61px;padding:0 18px;gap:10px}.app-shell .workspace-brand{font-size:24px;gap:6px}.app-shell .workspace-brand>svg{display:none}.app-shell .global-search{width:33px;height:34px;padding:8px;border:0;background:transparent}.app-shell .global-search>span,.app-shell .global-search>kbd,.app-shell .topbar-divider{display:none}.app-shell .topbar-actions{gap:5px}.app-shell .topbar-profile{margin-left:5px}.app-shell .topbar-profile .avatar{width:29px!important;height:29px!important}.app-shell .topbar-profile .avatar svg{width:29px;height:29px}.app-shell .app-footer{height:27px;padding:0 18px;font-size:8px}.app-shell .app-footer>span:last-child{font-size:0;gap:0}.app-shell .app-footer .footer-flower{font-size:14px}.app-shell .hq-page{padding:22px 17px 18px;min-height:calc(100dvh - 150px)}.app-shell .hq-heading{flex-wrap:wrap;gap:19px;margin-bottom:20px}.app-shell .hq-heading h1{font-size:24px;max-width:330px;line-height:1.4;letter-spacing:-.85px}.app-shell .hq-heading p{font-size:11px;max-width:300px}.app-shell .date-line{font-size:9px;margin-bottom:10px}.app-shell .hq-heading-right{flex-direction:row-reverse;align-items:center;width:100%;justify-content:space-between;gap:12px}.app-shell .mode-switch button{padding:7px 12px;min-height:33px;font-size:10px}.app-shell .here-today>span:last-child{font-size:9px}.app-shell .hq-layout{display:flex;flex-direction:column;min-height:0;gap:12px}.app-shell .spaces-sidebar{display:none}.app-shell .world-column{min-height:565px}.app-shell .office-world{min-height:520px}.app-shell .world-topnote{font-size:9px;top:15px;left:15px}.app-shell .world-version{font-size:8px}.app-shell .world-compass{top:8px;right:8px}.app-shell .world-room-label{font-size:7px;padding:4px 5px;gap:4px}.app-shell .world-room-label>svg:last-child{display:none}.app-shell .world-dock{gap:4px;padding:8px;bottom:53px;width:auto;max-width:calc(100% - 20px)}.app-shell .world-dock .dock-person .avatar{width:28px!important;height:28px!important}.app-shell .world-dock .dock-person .avatar svg{width:28px;height:28px}.app-shell .world-dock>.icon-button,.app-shell .emote-control>.icon-button{width:25px}.app-shell .world-dock .huddle-button{font-size:9px;gap:5px;padding:8px 9px}.app-shell .world-zoom{bottom:86px;right:10px}.app-shell .world-zoom .icon-button{height:27px;width:27px}.app-shell .daylight-control{left:12px;bottom:90px;font-size:8px;padding:6px}.app-shell .nearby-strip{padding:0 11px;gap:6px}.app-shell .nearby-people{gap:7px}.app-shell .nearby-strip>span:nth-child(2){font-size:8px}.app-shell .nearby-people button{font-size:8px}.app-shell .focus-content{padding:23px 20px 100px}.app-shell .focus-banner h2{font-size:24px}.app-shell .focus-banner p{font-size:11px}.app-shell .focus-room-grid{gap:11px}.app-shell .focus-room{padding:14px}.app-shell .focus-room h3{font-size:11px}.app-shell .focus-room p{font-size:9px}.app-shell .mode-focus .world-column{max-height:none}.app-shell .content-page{padding:26px 20px 32px;min-height:calc(100dvh - 150px)}.app-shell .page-heading{gap:19px;margin-bottom:26px}.app-shell .page-heading h1{font-size:28px;line-height:1.3;max-width:370px}.app-shell .page-heading p{font-size:11px;line-height:1.85}.app-shell .heading-actions{justify-content:flex-start;gap:8px;width:100%}.app-shell .heading-actions>.button{font-size:11px;min-height:37px}.app-shell .heading-actions>.department-select{font-size:10px}.app-shell .page-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:22px}.app-shell .page-toolbar .tabs{width:100%;height:41px}.app-shell .page-toolbar>.small-search{max-width:100%;width:100%;margin-bottom:15px}.app-shell .page-toolbar>.muted{display:none}.app-shell .meeting-page-note{padding:20px 18px;gap:15px;flex-wrap:wrap}.app-shell .note-art{font-size:36px}.app-shell .meeting-page-note>div{flex:1}.app-shell .meeting-page-note strong{font-size:12px}.app-shell .meeting-page-note p{font-size:10px}.app-shell .meeting-page-note>button{margin-left:48px;font-size:10px}.app-shell .meeting-list-item{gap:14px;flex-wrap:wrap;align-items:flex-start;padding:24px 0}.app-shell .meeting-list-body{flex-basis:calc(100% - 70px)}.app-shell .meeting-list-body h3{font-size:15px}.app-shell .meeting-list-body>p{font-size:11px}.app-shell .meeting-list-right{width:100%;flex-direction:row;justify-content:space-between;margin-left:67px;gap:10px}.app-shell .meeting-list-right .button{font-size:10px;min-height:33px}.app-shell .meeting-meta{font-size:9px;margin-top:10px}.app-shell .calendar-toolbar{margin-top:10px}.app-shell .calendar-month h2{font-size:18px;margin-right:8px}.app-shell .calendar-month .icon-button{height:30px;width:29px}.app-shell .calendar-month .button{font-size:10px;padding:5px 8px}.app-shell .calendar-view-options{gap:10px}.app-shell .calendar-view-options .check-label{font-size:9px;gap:4px}.app-shell .calendar-view-options .segmented button{padding:6px 8px;font-size:9px}.app-shell .calendar-day-head,.app-shell .calendar-hours{min-width:590px}.app-shell .calendar-hours{max-height:500px}.app-shell .calendar-footnote{align-items:flex-start;font-size:9px;line-height:1.9}.app-shell .calendar-footnote svg{margin-top:3px}.app-shell .month-grid{min-width:540px}.app-shell .agenda-item{gap:12px;flex-wrap:wrap;padding:20px 0}.app-shell .agenda-date{width:100%;font-size:10px}.app-shell .agenda-item strong{font-size:12px}.app-shell .agenda-item small{font-size:9px;flex-wrap:wrap;gap:5px}.app-shell .agenda-item .avatar-stack{display:none}.app-shell .inbox-page{height:calc(100dvh - 150px);min-height:540px;position:relative;flex-direction:column}.app-shell .inbox-sidebar{width:100%;height:auto;max-height:112px;flex-shrink:0;padding:10px 13px;display:flex;flex-direction:row;align-items:center;gap:5px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.app-shell .inbox-title{margin:0;padding:0;flex-shrink:0;gap:0}.app-shell .inbox-title h1{display:none}.app-shell .inbox-sidebar>.small-search,.app-shell .inbox-section-label,.app-shell .inbox-sidebar-note,.app-shell .start-conversation{display:none}.app-shell .channel-button{width:auto;flex-shrink:0;font-size:10px;padding:9px 10px;gap:6px}.app-shell .channel-button>span:nth-child(2){flex:none;max-width:150px}.app-shell .channel-button>svg{width:13px}.app-shell .unread-count{font-size:8px;padding:1px 4px}.app-shell .conversation{min-height:0}.app-shell .conversation-header{padding:15px 18px;min-height:72px;gap:12px}.app-shell .channel-symbol{height:32px;width:32px;border-radius:8px}.app-shell .channel-symbol>svg{width:19px}.app-shell .conversation-title{gap:9px}.app-shell .conversation-title h2{font-size:15px}.app-shell .conversation-title p{font-size:8px;max-width:170px}.app-shell .conversation-search input{display:none}.app-shell .conversation-actions>.icon-button{width:26px;height:30px}.app-shell .conversation-search{display:none}.app-shell .conversation-welcome{padding:20px}.app-shell .conversation-welcome h2{font-size:22px;line-height:1.4}.app-shell .conversation-welcome p{font-size:11px}.app-shell .welcome-channel{height:47px;width:47px;border-radius:13px}.app-shell .chat-message{padding:11px 18px}.app-shell .message-byline{gap:6px}.app-shell .message-byline>button{font-size:11px}.app-shell .message-byline>time{font-size:8px}.app-shell .message-body{font-size:12px;line-height:1.8}.app-shell .message-tools{right:12px;top:-19px}.app-shell .message-tools>.icon-button{height:27px;width:27px}.app-shell .composer-wrap{padding:13px 15px 10px}.app-shell .composer textarea{font-size:12px;min-height:63px;padding:13px}.app-shell .composer-toolbar{padding:3px 8px 8px}.app-shell .composer-hint{font-size:7px;padding-top:8px}.app-shell .thread-panel{position:absolute;inset:0;width:100%;z-index:10;background:var(--surface);border-left:0}.app-shell .thread-panel>header{min-height:62px;padding:14px 18px}.app-shell .inbox-page:has(.thread-panel) .inbox-sidebar{display:none}.app-shell .assistant-page{flex-direction:column;height:calc(100dvh - 150px);min-height:560px}.app-shell .assistant-sidebar{width:100%;padding:8px 15px;border-right:0;border-bottom:1px solid var(--line);flex-shrink:0}.app-shell .assistant-identity,.app-shell .assistant-note{display:none}.app-shell .assistant-tabs{display:flex;gap:6px;margin:0;overflow:auto}.app-shell .assistant-tabs>button{width:auto;padding:10px;font-size:9px;margin:0;white-space:nowrap;gap:6px;flex-shrink:0}.app-shell .assistant-tabs>button>svg{height:15px;width:15px}.app-shell .assistant-main{min-height:0}.app-shell .assistant-conversation{padding:20px 23px}.app-shell .assistant-welcome{padding:10px 0 15px}.app-shell .assistant-flower{font-size:44px;margin-bottom:18px}.app-shell .assistant-welcome h1{font-size:31px;line-height:1.3;letter-spacing:-1.4px}.app-shell .assistant-welcome>p{font-size:11px;line-height:1.9}.app-shell .assistant-welcome>p>br{display:none}.app-shell .assistant-suggestions{margin-top:25px;gap:9px}.app-shell .assistant-suggestions>button{padding:16px 14px;min-height:73px;gap:11px}.app-shell .assistant-suggestions strong{font-size:11px}.app-shell .assistant-suggestions small{font-size:10px;line-height:1.7}.app-shell .assistant-compose{padding:12px 18px}.app-shell .assistant-compose form{padding:7px 8px 7px 12px;gap:7px}.app-shell .assistant-compose input{font-size:12px}.app-shell .assistant-compose>small{font-size:7px;margin-top:8px}.app-shell .assistant-exchange{margin-bottom:27px}.app-shell .user-prompt{gap:9px}.app-shell .user-prompt p{font-size:12px}.app-shell .assistant-answer{gap:10px}.app-shell .answer-text{font-size:12px}.app-shell .answer-author{gap:8px}.app-shell .answer-author strong{font-size:11px}.app-shell .answer-author>span{font-size:8px}.app-shell .assistant-answer>.ai-symbol{font-size:27px;width:28px;height:28px}.app-shell .ai-person{gap:7px;padding:9px}.app-shell .ai-person strong{font-size:10px}.app-shell .ai-person small{font-size:8px}.app-shell .answer-sources>button{font-size:8px;line-height:1.6;text-align:left}.app-shell .ai-confirmation{padding:12px;gap:8px}.app-shell .ai-confirmation>.button{font-size:9px;padding:8px;min-height:33px}.app-shell .ai-confirmation blockquote{font-size:11px}.app-shell .assistant-workflow-page{padding:26px 20px}.app-shell .assistant-workflow-page>h1{font-size:26px}.app-shell .assistant-workflow-page>p{font-size:11px}.app-shell .watcher-card{padding:16px;gap:12px}.app-shell .watcher-icon{padding:9px}.app-shell .watcher-card h3{font-size:12px}.app-shell .watcher-card p{font-size:10px}.app-shell .followup-card{padding:21px}.app-shell .followup-card h2{font-size:19px}.app-shell .knowledge-banner{padding:25px 21px;gap:16px;margin:10px 0 23px}.app-shell .knowledge-books{width:70px;margin-left:-10px;margin-right:0;transform:scale(.65)}.app-shell .knowledge-banner h2{font-size:20px;line-height:1.4}.app-shell .knowledge-banner p{font-size:10px;margin-top:9px}.app-shell .knowledge-banner p>br{display:none}.app-shell .knowledge-controls{gap:20px;margin:25px 0}.app-shell .filter-chips{gap:4px}.app-shell .filter-chips button{font-size:10px;padding:7px 9px}.app-shell .knowledge-controls .small-search{max-width:none;width:100%}.app-shell .document-grid{grid-template-columns:1fr;gap:16px}.app-shell .document-card{padding:24px}.app-shell .document-card-top{margin-bottom:20px}.app-shell .document-card h3{font-size:18px}.app-shell .document-card>p{font-size:12px;line-height:1.9;margin-bottom:24px}.app-shell .document-card-bottom{font-size:10px}.app-shell .document-card-bottom>span:last-child{font-size:9px}.app-shell .document-view{padding:25px 22px}.app-shell .document-view>.text-button{margin-bottom:27px}.app-shell .document-heading{gap:14px}.app-shell .document-heading>.document-icon{width:46px;height:52px}.app-shell .document-heading h1{font-size:25px;line-height:1.5}.app-shell .document-heading>div{min-width:180px}.app-shell .document-heading .button{font-size:10px;padding:8px 12px}.app-shell .document-byline{gap:8px;flex-wrap:wrap;font-size:9px}.app-shell .document-byline>span:nth-child(3){margin-left:0;font-size:8px}.app-shell .document-prose{font-size:13px;padding-bottom:25px}.app-shell .document-prose p{line-height:2}.app-shell .learning-banner{padding:28px 23px;margin-bottom:25px}.app-shell .learning-banner h2{font-size:26px;line-height:1.35}.app-shell .learning-banner p{font-size:10px;max-width:215px}.app-shell .learning-art{position:absolute;right:-10px;top:40px;width:150px;height:170px;opacity:.24;transform:scale(.8);pointer-events:none}.app-shell .learning-banner>div:first-child{z-index:1}.app-shell .course-grid{grid-template-columns:1fr;gap:20px}.app-shell .course-art{height:165px}.app-shell .course-body{padding:23px}.app-shell .course-body h2{font-size:19px}.app-shell .course-body>p{font-size:12px;min-height:0;margin-bottom:22px}.app-shell .course-body>small{font-size:10px}.app-shell .course-meta{font-size:10px;gap:16px}.app-shell .course-body>.button{font-size:11px;min-height:38px}.app-shell .people-toolbar{gap:14px;margin-top:10px}.app-shell .people-toolbar>.small-search{width:100%;max-width:none}.app-shell .people-toolbar .filter-chips{order:2}.app-shell .available-filter{order:3;margin-left:0;font-size:10px}.app-shell .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .people-card-profile{padding:19px 14px 13px}.app-shell .people-card-profile>.avatar{width:51px!important;height:51px!important}.app-shell .people-card-profile>.avatar svg{width:51px;height:51px}.app-shell .people-card-profile>.people-arrow{top:20px;right:14px;width:14px}.app-shell .people-card-profile>h3{font-size:12px;letter-spacing:-.3px;margin-top:15px;flex-wrap:wrap;gap:4px}.app-shell .people-card-profile>p{font-size:9px;line-height:1.75;min-height:30px;margin-top:4px;margin-bottom:9px}.app-shell .people-card-profile>.badge{font-size:7px;padding:4px 6px}.app-shell .people-card-location{padding:0 14px 15px;font-size:7px;line-height:1.7;gap:4px}.app-shell .people-card-location>svg{width:9px;height:9px}.app-shell .people-card-location>span{width:100%;font-size:7px;gap:4px;margin:5px 0 0}.app-shell .people-card-actions>button{font-size:9px;gap:5px;padding:10px 6px}.app-shell .people-card-actions>button:last-child{max-width:34px}.app-shell .people-card-actions svg{width:13px}.app-shell .org-manager{padding:17px;gap:11px;flex-wrap:wrap}.app-shell .org-manager>span:nth-child(2){min-width:180px}.app-shell .org-manager strong{font-size:12px}.app-shell .org-manager small{font-size:10px}.app-shell .org-manager>.badge{margin-left:55px;font-size:8px}.app-shell .org-reports{grid-template-columns:1fr;padding:17px 20px}.app-shell .org-reports strong{font-size:11px}.app-shell .org-reports small{font-size:9px}.app-shell .team-presence-bar{padding:17px;gap:12px;flex-wrap:wrap}.app-shell .team-presence-bar .avatar-stack{display:none}.app-shell .team-presence-bar strong{font-size:11px}.app-shell .team-presence-bar>div>span{font-size:9px}.app-shell .team-presence-bar .button{font-size:9px;padding:6px}.app-shell .work-section{padding:21px}.app-shell .work-section>header{flex-wrap:wrap;gap:10px;margin-bottom:20px}.app-shell .work-section>header h2{font-size:14px}.app-shell .engineering-item{gap:9px;padding:15px 0;flex-wrap:wrap}.app-shell .engineering-item strong{font-size:11px}.app-shell .engineering-item small{font-size:8px}.app-shell .engineering-item>.badge{font-size:7px}.app-shell .engineering-item>div{min-width:150px}.app-shell .support-table{overflow:auto}.app-shell .support-table-row,.app-shell .support-table-head{min-width:580px}.app-shell .team-actions>header{gap:14px;align-items:flex-start;flex-wrap:wrap}.app-shell .team-actions>header h2{font-size:22px}.app-shell .team-actions>header p{font-size:10px}.app-shell .team-actions>header .button{font-size:10px;min-height:34px}.app-shell .kanban{grid-template-columns:1fr;gap:19px}.app-shell .kanban-column{padding:17px;min-height:160px}.app-shell .kanban-title{font-size:12px;padding-bottom:20px}.app-shell .task-card{padding:19px}.app-shell .task-card h3{font-size:13px}.app-shell .task-card>div{flex-wrap:nowrap}.app-shell .task-card select{width:auto;margin:0 0 0 auto;font-size:9px;max-width:120px;padding:6px 20px 6px 7px}.app-shell .insights-principle{padding:17px;align-items:flex-start;font-size:10px;line-height:1.9}.app-shell .insights-principle svg{margin-top:3px}.app-shell .insight-metrics{margin-bottom:22px}.app-shell .insight-metric{padding:20px 17px}.app-shell .insight-metric>span{font-size:10px;line-height:1.8}.app-shell .insight-metric>strong{font-size:35px;margin:9px 0}.app-shell .insight-metric>small{font-size:8px;line-height:1.8}.app-shell .insights-grid{gap:20px}.app-shell .room-bars>div{gap:10px}.app-shell .room-bars>div>span{width:126px;font-size:9px}.app-shell .department-distribution>div{gap:7px;flex-wrap:wrap}.app-shell .department-distribution strong{font-size:10px}.app-shell .department-distribution>div>span{font-size:9px}.app-shell .department-distribution>div>span:last-child{font-size:8px;margin-left:5px}.app-shell .admin-layout{margin-top:24px;gap:16px}.app-shell .admin-nav{gap:3px}.app-shell .admin-nav>button{font-size:9px;padding:10px 8px;gap:6px}.app-shell .admin-nav svg{height:15px;width:15px}.app-shell .admin-content{padding:22px 18px;border-radius:11px;min-height:0}.app-shell .admin-content>h2,.app-shell .admin-content>form>h2{font-size:21px}.app-shell .admin-content>p,.app-shell .admin-content>form>p{font-size:10px;line-height:1.85}.app-shell .admin-content .field{font-size:11px}.app-shell .brand-preview{padding:22px 18px}.app-shell .brand-preview>strong{font-size:24px}.app-shell .brand-preview-flower{font-size:35px}.app-shell .admin-user{gap:8px;flex-wrap:wrap}.app-shell .admin-user>div{min-width:170px}.app-shell .admin-user strong{font-size:11px}.app-shell .admin-user small{font-size:8px}.app-shell .admin-user select{margin-left:43px;width:150px;font-size:9px}.app-shell .integration-card{gap:12px}.app-shell .integration-logo{width:40px;height:40px;border-radius:10px}.app-shell .integration-card h3{font-size:13px}.app-shell .integration-card p{font-size:10px}.app-shell .integration-card>.button{margin-left:52px;font-size:9px}.app-shell .audit-header,.app-shell .audit-row{grid-template-columns:80px 85px minmax(0,1fr);gap:7px;font-size:9px;line-height:1.7}.app-shell .audit-row>strong{font-size:9px}.app-shell .audit-row small{font-size:8px;overflow-wrap:anywhere}.app-shell .audit-row>span:last-child{overflow-wrap:anywhere}.app-shell .editor-heading{flex-wrap:wrap;gap:13px}.app-shell .editor-heading h2{font-size:21px;line-height:1.4}.app-shell .editor-heading p{font-size:10px}.app-shell .editor-toolbar{gap:3px;padding:6px}.app-shell .editor-toolbar>select{max-width:100%;width:calc(100% - 74px);font-size:10px;margin-right:0}.app-shell .editor-toolbar .icon-button{width:29px}.app-shell .editor-toolbar>.button{font-size:9px;min-height:31px;margin-top:4px}.app-shell .editor-toolbar-divider{display:none}.app-shell .editor-canvas-layout{flex-direction:column}.app-shell .editor-canvas{width:100%;height:280px;min-height:280px;flex:none}.app-shell .editor-properties{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px}.app-shell .editor-properties>.field{margin-bottom:7px}.app-shell .editor-properties>h3{margin-bottom:6px}.app-shell .editor-properties input{font-size:11px}.app-shell .editor-save{gap:11px;margin-top:21px}.app-shell .editor-save>.field{min-width:100%;font-size:11px}.app-shell .editor-save>.button{font-size:10px}.app-shell .editor-save>select{font-size:9px;max-width:145px}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.modal.wide{width:calc(100vw - 20px)}.modal .modal-header{padding:14px 19px}.modal .modal-header h2{font-size:13px;line-height:1.6;padding-right:15px}.modal .modal-body{padding:22px}.modal .modal-footer{padding:15px 20px}.modal .modal-footer .button{font-size:11px}.modal .field{font-size:11px;margin-bottom:19px}.modal .field input,.modal .field select,.modal .field textarea{font-size:14px;padding:11px}.modal .form-grid{grid-template-columns:1fr;gap:0}.modal .profile-cover{height:150px;gap:29px}.modal .profile-body h2{font-size:24px}.modal .profile-body>p{font-size:11px}.modal .profile-info{font-size:11px;gap:14px}.modal .profile-body>.button-row .button{font-size:11px}.modal .profile-body>.button-row .ghost{font-size:10px;padding:8px 9px}.modal .avatar-editor-preview{height:200px}.modal .preview-star{right:45px;top:28px}.modal .swatches{gap:11px}.modal .swatches button{width:29px;height:29px}.modal .notification-row{padding:19px;gap:11px}.modal .notification-row strong{font-size:11px}.modal .notification-row p{font-size:10px}.modal .notification-row small{font-size:8px}.modal .command-input{padding:19px;gap:10px}.modal .command-input input{font-size:13px}.modal .command-results{max-height:55dvh;padding:10px}.modal .command-results>button{padding:13px 10px;font-size:11px}.modal .command-footer{font-size:8px;padding:13px 20px}.modal .device-preview{height:190px}.modal .meeting-room-meta{padding:13px 18px;gap:10px;font-size:9px}.modal.wide .meeting-room-layout{display:flex;flex-direction:column}.modal.wide .meeting-main{border-right:0}.modal.wide .meeting-stage{padding:12px}.modal.wide .meeting-prejoin{min-height:275px;padding:24px 20px;gap:15px}.modal.wide .meeting-prejoin h2{font-size:23px;line-height:1.4}.modal.wide .meeting-prejoin p{font-size:11px;line-height:1.8}.modal.wide .meeting-prejoin>small{font-size:7px;line-height:1.8;max-width:270px}.modal.wide .meeting-content-tabs{padding:18px 17px 0}.modal.wide .meeting-content-tabs .tabs{gap:15px;height:30px;overflow:auto}.modal.wide .meeting-content-tabs .tabs>button{font-size:9px;gap:4px;padding-bottom:11px}.modal.wide .meeting-content-tabs .tabs svg{width:12px}.modal.wide .meeting-working-area{padding:20px}.modal.wide .meeting-participants{padding:22px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 12px}.modal.wide .participants-title{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal.wide .participants-title>span{margin:0;font-size:9px}.modal.wide .meeting-participant{width:calc(50% - 6px);padding:8px 0;gap:7px}.modal.wide .meeting-participant strong{font-size:10px}.modal.wide .meeting-participant small{font-size:8px}.modal.wide .meeting-participant>.icon-button{width:19px;height:22px}.modal.wide .meeting-room-controls{width:100%;margin-top:17px;padding-top:20px}.modal.wide .meeting-room-controls .button{font-size:11px;min-height:38px}.modal.wide .record-consent{font-size:11px;gap:9px}.modal.wide .meeting-privacy-note{width:100%;margin-top:19px}.modal.wide .meeting-privacy-note p{font-size:9px}.modal.wide .rtc-container{height:380px}.modal.wide .rtc-container .lk-control-bar{flex-wrap:wrap;padding:9px;gap:4px}.modal.wide .rtc-container .lk-button,.modal.wide .rtc-container .lk-disconnect-button{font-size:9px;padding:8px}.modal.wide .rtc-error{font-size:10px;flex-wrap:wrap}.modal.wide .meeting-summary{padding:17px}.modal.wide .meeting-summary p{font-size:11px}.modal.wide .meeting-working-area>.button-row .button{font-size:10px}.modal.wide .meeting-chat form input{font-size:12px}.modal.wide .whiteboard-toolbar{flex-wrap:wrap;gap:12px}.modal.wide .whiteboard-toolbar>span{font-size:10px}.modal.wide .whiteboard-colors button{width:23px;height:23px}.modal.wide .course-viewer{flex-direction:column}.modal.wide .lesson-nav{width:100%;padding:13px 17px;border-right:0;border-bottom:1px solid var(--line);display:flex;gap:6px;overflow:auto}.modal.wide .lesson-nav>button{width:auto;min-width:170px;padding:10px;font-size:10px;flex-shrink:0}.modal.wide .lesson-nav>button>span{height:21px;width:21px;font-size:9px}.modal.wide .lesson-content{padding:28px 23px}.modal.wide .lesson-content h1{font-size:26px;line-height:1.5;margin-top:16px}.modal.wide .lesson-illustration{height:170px}.modal.wide .lesson-content>p{font-size:13px;line-height:2}.modal.wide .lesson-tip{padding:17px}.modal.wide .quiz-view{padding:28px 23px}.modal.wide .quiz-view>h2{font-size:26px;line-height:1.5}.modal.wide .quiz-view legend{font-size:13px}.modal.wide .quiz-option{font-size:12px;padding:15px;line-height:1.8}.modal.wide .certificate{padding:35px 23px}.modal.wide .certificate>h1{font-size:29px;line-height:1.4}.modal.wide .certificate>p{font-size:12px}.modal.wide .arcade-layout{display:flex;flex-direction:column}.modal.wide .arcade-game{padding:33px 26px;min-height:460px}.modal.wide .arcade-game>h1{font-size:30px;line-height:1.4}.modal.wide .arcade-game>h2{font-size:25px;line-height:1.5}.modal.wide .arcade-game>p{font-size:12px;line-height:1.9}.modal.wide .trivia-options>button{font-size:12px;padding:15px;gap:12px;line-height:1.8}.modal.wide .arcade-leaderboard{padding:25px}.toast{bottom:80px;font-size:11px;padding:13px 15px;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);line-height:1.8}.toast>svg{width:17px}.login-page{grid-template-columns:1fr}.login-page .login-art{padding:80px 30px 35px;min-height:300px}.login-page .login-brand{top:26px;left:30px;font-size:27px}.login-page .login-art-rooms{position:absolute;right:-30px;top:20px;opacity:.3;transform:scale(.6) rotate(-8deg)}.login-page .login-art h1{font-size:34px;letter-spacing:-1.5px;z-index:1}.login-page .login-art>p{font-size:12px;z-index:1}.login-page .login-form{padding:35px 30px}.login-page .login-form h2{font-size:27px}.login-page .login-form>.p{font-size:12px}.login-page .login-form input{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=dark]{--bg: #222b24;--surface: #2a352c;--surface-soft: #263027;--ink: #e0e7d7;--muted: #b8c5ae;--subtle: #adb9a2;--line: #3a4635;--green: #b5cba1;--green-dark: #6b8a59;--sage: #384630;--clay: #cc8c65;--clay-soft: #4a3d2a;--blue: #324047;--purple: #41374a;background:var(--bg);color:var(--ink)}html[data-theme=dark] .app-shell .app-rail{background:#273025}html[data-theme=dark] .app-shell .nav-item.active{background:#3c4a32;color:#bfcea9}html[data-theme=dark] .app-shell .space-button:hover,html[data-theme=dark] .app-shell .space-button.selected,html[data-theme=dark] .app-shell .space-all.selected{background:#37432e;color:#c5d2b6}html[data-theme=dark] .app-shell .mode-switch{background:#35402d;border-color:#435136}html[data-theme=dark] .app-shell .next-meeting,html[data-theme=dark] .app-shell .next-meeting.first{background:#303c2a;border-color:#435138}html[data-theme=dark] .app-shell .day-sidebar h2,html[data-theme=dark] .app-shell .next-meeting h3{color:#c8d4b8}html[data-theme=dark] .app-shell .task-check{color:#a8b795}html[data-theme=dark] .app-shell .checkbox{background:#2c3527;border-color:#546347}html[data-theme=dark] .app-shell .office-tour,html[data-theme=dark] .app-shell .ai-day-card{background:#37412b;border-color:#4b5238}html[data-theme=dark] .app-shell .celebration-illustration{background:#494533;border-color:#514b34}html[data-theme=dark] .app-shell .office-world canvas{filter:brightness(.75) saturate(.8)}html[data-theme=dark] .app-shell .world-column{border-color:#465138;background:#3b4637}html[data-theme=dark] .app-shell .world-dock{background:#303c2c;border-color:#4b5a3d;box-shadow:0 4px 20px #0003}html[data-theme=dark] .app-shell .dock-person strong{color:#d5dfc4}html[data-theme=dark] .app-shell .dock-divider{background:#4b583f}html[data-theme=dark] .app-shell .nearby-strip{background:#2e3928;border-color:#44523a}html[data-theme=dark] .app-shell .room-detail-card{background:#303d2e;border-color:#4c5c40}html[data-theme=dark] .app-shell .channel-button.active,html[data-theme=dark] .app-shell .assistant-tabs>button.active{background:#3a492f;color:#b7c8a1}html[data-theme=dark] .app-shell .message-body{color:#b2bfa3}html[data-theme=dark] .app-shell .composer{border-color:#475b39}html[data-theme=dark] .app-shell .assistant-compose form{border-color:#4d5d41}html[data-theme=dark] .app-shell .answer-text{color:#b4c1a5}html[data-theme=dark] .app-shell .assistant-suggestions>button:hover{background:#35452d;border-color:#546548}html[data-theme=dark] .app-shell .ai-confirmation blockquote{background:#35432c;color:#c0ceb0}html[data-theme=dark] .app-shell .knowledge-banner,html[data-theme=dark] .app-shell .meeting-page-note,html[data-theme=dark] .app-shell .team-presence-bar,html[data-theme=dark] .app-shell .insights-principle{background:#35422b;border-color:#475735}html[data-theme=dark] .app-shell .knowledge-banner h2{color:#bccc9e}html[data-theme=dark] .app-shell .document-prose{color:#b1bfa0}html[data-theme=dark] .app-shell .learning-banner{background:#423f2c;border-color:#4e4932}html[data-theme=dark] .app-shell .learning-banner h2{color:#c5be91}html[data-theme=dark] .app-shell .completion-ring>strong{background:#423f2c;color:#c9d6ab}html[data-theme=dark] .app-shell .kanban-column{background:#2c3925;border-color:#3a4c30}html[data-theme=dark] .app-shell .task-card{border-color:#455438}html[data-theme=dark] .app-shell .calendar-event{background:#3a4b2e;border-color:#526b42;color:#c5d7b0}html[data-theme=dark] .app-shell .calendar-event.past{background:#493f2c;border-color:#6a573c;color:#c4b38e}html[data-theme=dark] .app-shell .month-cell{background:var(--surface)}html[data-theme=dark] .app-shell .brand-preview{background:#36462a;color:#c1d3a1}html[data-theme=dark] .app-shell .admin-nav>button.active{color:#c0d0ac}html[data-theme=dark] .modal .meeting-prejoin{background:#35432e}html[data-theme=dark] .modal .meeting-prejoin h2{color:#c0d0a9}html[data-theme=dark] .modal .meeting-summary{background:#35432b;border-color:#485737}html[data-theme=dark] .modal .meeting-summary p,html[data-theme=dark] .modal .decision{color:#b0c19c}html[data-theme=dark] .modal .notification-row{background:#34452a}html[data-theme=dark] .modal .notification-row.read{background:var(--surface)}html[data-theme=dark] .modal .certificate{background:#2c3725}html[data-theme=dark] .modal .quiz-option.selected{color:#c5d5b1}html[data-theme=dark] .modal .arcade-game{background:#3e3346;color:#d2bedf}html[data-theme=dark] .modal .trivia-options>button{background:#4c3e56;border-color:#6c577a;color:#d2bddd}html[data-theme=dark] .modal .trivia-options>button.selected{background:#645070;border-color:#9a7caf}@media(min-width:901px){.app-shell .hq-page{height:calc(100dvh - 101px);min-height:715px;overflow:hidden}.app-shell .hq-layout{min-height:0;flex:1}.app-shell .world-column,.app-shell .office-world,.app-shell .spaces-sidebar{min-height:0}.app-shell .space-list{min-height:0;overflow:auto;flex:1;gap:3px;padding-bottom:10px}.app-shell .space-button{min-height:51px;padding:9px 5px}.app-shell .space-copy strong{font-size:11px}.app-shell .space-copy small{font-size:9px;letter-spacing:-.15px}.app-shell .space-heading h2{font-size:13px}.app-shell .space-all{font-size:12px}.app-shell .space-group-label{font-size:10px}.app-shell .office-tour{margin-top:16px;flex-shrink:0}.app-shell .day-sidebar{min-height:0;overflow:auto;gap:20px;padding-right:2px}.app-shell .day-heading h2,.app-shell .next-meeting h3{font-size:12px}.app-shell .next-meeting p{font-size:10px}.app-shell .meeting-time{font-size:9px}.app-shell .day-tasks>.section-label,.app-shell .around-office>.section-label{font-size:11px}.app-shell .task-check{font-size:11px}.app-shell .task-check small{font-size:9px}.app-shell .around-office h3{font-size:12px}.app-shell .around-office p,.app-shell .ai-day-card strong{font-size:10px}.app-shell .ai-day-card small{font-size:8px}.app-shell .hq-heading h1{font-size:29px}.app-shell .hq-heading p{font-size:12px}.app-shell .date-line{font-size:11px}.app-shell .world-room-label{font-size:9px}.app-shell .world-topnote{font-size:11px}.app-shell .world-version{font-size:9px}.app-shell .world-help{font-size:8px}.app-shell .daylight-control{font-size:10px}}@media(min-width:901px)and (max-width:1350px){.app-shell .space-copy strong{font-size:10px}.app-shell .space-copy small{font-size:8px}.app-shell .space-heading h2{font-size:12px}.app-shell .space-all{font-size:11px}.app-shell .hq-heading h1{font-size:26px}}@media(max-width:650px){.app-shell .app-rail .mobile-nav-more{display:flex}.app-shell .nav-item{min-width:0!important;flex:1}.app-shell .topbar-actions{gap:5px}}html[data-theme=dark] .button.primary{color:#fff;background:#536e43;border-color:#769b5c}html[data-theme=dark] .button.primary:hover{background:#435c35}html[data-theme=dark] .calendar-day-head .today strong{color:#25321f}html[data-theme=dark] .badge{color:#cedcc3}html[data-theme=dark] .character-label.me{background:#9e482f;color:#fff8eb}html[data-theme=dark] .course-card .badge{background:var(--sage);color:#cedcc3}html[data-theme=dark] .learning-banner .badge{background:#535335;color:#fffde3}.world-departments{position:absolute;top:45px;left:20px;display:flex;gap:6px}.world-departments button{display:flex;align-items:center;gap:7px;background:#fafbf0bd;border:1px solid #6e806f24;border-radius:20px;padding:6px 10px;color:#4d6754;font:600 10px var(--font, Manrope),sans-serif;cursor:pointer}.world-departments button:hover{background:#fffef5}.world-person-card{position:absolute;top:80px;right:18px;width:288px;max-height:calc(100% - 180px);overflow:auto;z-index:12;background:var(--surface, #fffef8);border:1px solid #e0dfd2;border-radius:20px;box-shadow:0 14px 45px #253c3629;outline:none;animation:world-card-enter .18s ease-out}.world-person-cover{height:84px;position:relative;display:flex;align-items:center;padding-left:19px}.world-person-cover>.icon-button{position:absolute;right:8px;top:8px}.world-person-motif{font-size:50px;position:absolute;right:55px;color:#fffaf3c9}.world-person-body{padding:16px 18px 13px}.world-person-body h2{margin:0 0 4px;font-size:19px;letter-spacing:-.6px}.world-person-body>p{margin:0;color:var(--muted);font-size:11px}.world-person-dept{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.world-person-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 12px}.world-person-status>span:last-child{font-size:10px;color:var(--muted)}.world-person-meta{display:grid;gap:8px;color:var(--muted);font-size:10px;margin-bottom:14px}.world-person-meta span{display:flex;gap:7px;align-items:center}.world-person-body .world-person-task{background:#e9ecdf88;padding:10px;border-radius:8px;font-size:11px;margin:0 0 12px;line-height:1.6}.world-talk{width:100%;justify-content:center}.world-talk span{font-size:9px;opacity:.85;margin-left:auto}.world-availability{width:100%;margin-top:7px;font-size:10px}.world-person-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:13px -6px 8px}.world-person-actions button{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding:11px 3px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.world-person-actions button:hover{background:#e9ecdf88}.world-person-actions button:disabled{opacity:.4;cursor:default}.world-person-ai{border:0;background:transparent;border-top:1px solid var(--line);padding:12px 0 2px;width:100%;display:flex;gap:7px;align-items:center;justify-content:center;color:#63794f;font:inherit;font-size:10px;cursor:pointer}.character-label small{display:block;font-size:8px;font-weight:500;margin-left:4px;color:inherit;opacity:.8}.character-label{white-space:nowrap}.afk-bubble{color:#738273;font-size:14px;font-style:italic;font-weight:700}.agent-world-label{border:1px solid #d8decf;border-radius:20px;background:#fffdf1ef;color:#4f6654;display:flex;align-items:center;gap:5px;padding:5px 8px;font:700 10px Manrope,sans-serif;cursor:pointer;box-shadow:0 2px 6px #34483613;white-space:nowrap}.agent-world-label span{color:#907751;font-size:8px;padding-left:3px}.agent-card{position:absolute;z-index:15;top:95px;left:20px;width:270px;background:var(--surface, #fffef8);border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:0 12px 45px #253c3629}.agent-card>.icon-button{position:absolute;top:8px;right:8px}.agent-card-icon{height:46px;width:46px;border-radius:16px;color:#fff4df;display:grid;place-items:center;margin-bottom:16px}.agent-card h2{font-size:21px;letter-spacing:-.7px;margin:0 0 5px}.agent-card strong{color:var(--muted);font-size:11px}.agent-card p{font-size:12px;line-height:1.7;margin:14px 0 20px}.agent-card .button{width:100%;justify-content:center;margin-bottom:6px}.agent-card small{display:block;color:var(--muted);font-size:9px;margin-top:12px}.agent-selector{width:100%;max-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:8px;margin:8px 0;font:500 11px Manrope,sans-serif}.calendar-connection-bar{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.calendar-connection-bar>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600}.calendar-connection-bar>small{font-size:10px;color:var(--muted)}.calendar-connection-bar>div{margin-left:auto;display:flex;gap:5px}.calendar-connection-bar>button{border:0;background:none;font:inherit;font-size:10px;color:#a06143;cursor:pointer;display:flex;align-items:center;gap:5px}.calendar-connected-card{display:flex;align-items:center;gap:12px;background:var(--sage);padding:18px;border-radius:10px;margin:20px 0}.calendar-connected-card span{margin-left:auto;color:var(--muted);font-size:11px}.calendar-sync-issue{border:1px solid var(--line);border-radius:10px;padding:14px;margin:12px 0}.calendar-sync-issue strong{font-size:12px}.calendar-sync-issue p{font-size:11px;line-height:1.7;color:var(--muted)}.google-calendar-option{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.google-calendar-option small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:10px}.agent-tool-trace{color:var(--muted);font-size:10px;margin:10px 0 15px}.agent-tool-trace summary{cursor:pointer}.agent-tool-trace>div{margin-top:9px;border-left:2px solid var(--line);padding-left:9px}.agent-tool-trace p{font-size:10px;margin:4px 0}@media(max-width:700px){.calendar-connection-bar{flex-wrap:wrap;gap:8px}.calendar-connection-bar>small{display:none}.calendar-connection-bar>div{width:100%;margin:0}}.room-live-display{width:240px;padding:15px;border-radius:13px;background:#fffef2f5;box-shadow:0 6px 24px #203b3620;border:1px solid #cfd8ca;color:#33463b;text-align:left}.room-live-eyebrow{display:flex;align-items:center;gap:5px;font:600 9px Manrope,sans-serif;color:#667b5d}.room-live-display h3{font-size:14px;line-height:1.4;margin:7px 0 6px;letter-spacing:-.3px}.room-live-display p{font-size:10px;line-height:1.6;color:#66735b;margin:0;max-height:50px;overflow:hidden}.room-live-attendees{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:10px;margin-top:10px}.room-live-attendees>span{display:flex;gap:4px;align-items:center}.room-live-display .room-live-agenda{margin-top:9px;border-top:1px solid #d9dfce;padding-top:8px}.room-live-metrics{display:flex;gap:25px;margin:10px 0 0}.room-live-metrics span{display:flex;flex-direction:column;font-size:9px;color:#65735e}.room-live-metrics strong{font-size:22px;color:#3c5742;letter-spacing:-.7px}.room-live-display button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #d9dfce;margin-top:11px;padding:9px 0 0;background:transparent;color:#48663f;font:600 10px Manrope,sans-serif;cursor:pointer}.voice-indicator{display:block;background:#f1f7ed;color:#407768;border:1px solid #91b5a0;border-radius:12px;padding:1px 6px;font-size:12px;letter-spacing:1px;white-space:nowrap}.voice-indicator.speaking{animation:voice-pulse .75s ease-in-out infinite alternate;background:#c9e6d0}@keyframes voice-pulse{to{transform:translateY(-2px);box-shadow:0 0 0 4px #77a69a22}}.app-shell .mode-world .room-detail-card{top:80px;left:15px;right:auto;max-width:330px;padding:10px 12px}.app-shell .mode-world .room-detail-card p{display:none}.app-shell .mode-world .room-detail-icon{width:32px;height:32px}.app-shell .mode-world .room-detail-card h3{font-size:12px}@keyframes world-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1200px){.app-shell .mode-world .hq-layout{grid-template-columns:180px minmax(0,1fr) 218px;gap:16px}}@media(max-width:650px){.world-person-card{right:8px;top:85px;width:min(288px,calc(100% - 16px))}.world-departments{left:10px}.world-version{display:none}}@media(prefers-reduced-motion:reduce){.world-person-card,.voice-indicator.speaking{animation:none}}.live-caption{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#eef7f1;border:1px solid #cbe4d4;border-radius:12px;color:#254e3b;font-size:13px;min-height:44px}.live-note-dot{width:7px;height:7px;border-radius:50%;background:#37a174;flex-shrink:0}.catch-up{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px;margin-bottom:18px;font-size:13px}.catch-up-actions{display:flex;flex-wrap:wrap;gap:8px}.catch-up-actions select{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface);color:inherit}.consent-option{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;margin-bottom:14px}.consent-option input{flex-shrink:0;margin-top:3px}.sidequest-lobby{padding:8px 4px}.sidequest-sign{font-size:10px;letter-spacing:.14em;font-weight:800;color:#65816e}.sidequest-intro h2{font-size:31px;line-height:1.2;letter-spacing:-1.1px;margin:14px 0 10px}.sidequest-intro p,.game-instructions{color:var(--muted);font-size:13px}.sidequest-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:24px 0}.sidequest-choice{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:17px 13px;background:var(--surface);text-align:left;gap:9px;min-width:0;color:inherit}.sidequest-choice>span{font-size:36px;color:#557a65;height:45px}.sidequest-choice small{font-size:11px;color:var(--muted);line-height:1.6}.sidequest-choice.selected{border-color:#648770;background:#edf3ec;box-shadow:inset 0 0 0 1px #648770}.sidequest-start{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-radius:13px;padding:17px;background:#f2eee4}.sidequest-start label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.sidequest-start select,.board-game-notes select{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface);max-width:100%}.sidequest-foot{display:flex;justify-content:space-between;gap:16px;margin:18px 0;font-size:11px;color:var(--muted)}.sidequest-foot span{display:flex;gap:7px;align-items:center}.sidequest-foot button,.recent-rounds button{border:0;background:none;color:inherit;padding:0;text-align:left}.game-invitations{margin-top:18px}.game-invitations>div{display:flex;gap:10px;align-items:center;padding:13px;background:#e9f1e7;border-radius:12px;margin-bottom:8px}.game-invitations span{flex:1;font-size:12px}.game-invitations small{display:block;color:var(--muted);margin-top:5px}.game-table-heading,.game-table-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.game-table-heading h2{font-size:24px;margin:8px 0 20px;letter-spacing:-.8px}.game-table-foot{margin-top:15px;font-size:12px}.game-table-foot small{color:var(--muted)}.game-players{display:flex;gap:12px;margin-bottom:18px}.game-players>div{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:10px 14px;border-radius:10px;flex:1;font-size:12px}.game-players .turn{border-color:#7e9d7e;background:#edf3e9}.game-players b,.game-players small{margin-left:auto}.player-mark{width:11px;height:11px;border-radius:50%;background:#e1ba7c}.player-1{background:#557b68}.game-result{display:flex;gap:10px;align-items:center;padding:16px;margin-bottom:18px;border-radius:12px;background:#f7ecd6;font-weight:700}.board-game-wrap{display:grid;grid-template-columns:minmax(250px,460px) 1fr;gap:24px}.game-board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border:7px solid #456650;border-radius:7px;overflow:hidden}.board-square{position:relative;border:0;padding:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:#264e39}.board-square:disabled{opacity:1;cursor:default}.board-square.light{background:#ebdfc6}.board-square.dark{background:#8da58a}.board-square.chosen{background:#efc571}.board-square.legal{box-shadow:inset 0 0 0 3px #d8af61}.board-square small{position:absolute;bottom:2px;left:3px;font-size:8px;opacity:.7}.board-square>i{width:20%;height:20%;border-radius:50%;background:#36584388}.chess-piece{font-family:Georgia,serif;font-size:clamp(22px,3vw,43px);line-height:1}.chess-piece.w{color:#fff6df;text-shadow:0 1px 1px #3e5a41,1px 0 #3e5a41,-1px 0 #3e5a41}.chess-piece.b{color:#244636}.checker-piece{width:72%;height:72%;border-radius:50%;display:grid;place-items:center;border:4px double #ffffff55;box-shadow:0 3px #0003;font-size:24px}.checker-piece.cream{background:#f6e3b7}.checker-piece.green{background:#315c47;color:#d7dcae}.board-game-notes{font-size:13px;line-height:1.8}.board-game-notes h3{font-size:19px;letter-spacing:-.5px}.board-game-notes p{color:var(--muted)}.move-history{overflow-wrap:anywhere}.live-game svg{width:100%;display:block;border-radius:16px;touch-action:none;outline-offset:4px}.paddle-control{display:flex;gap:15px;align-items:center;margin:15px 0;font-size:12px}.paddle-control input{flex:1;accent-color:#577e66}.race-controls{display:flex;justify-content:center;gap:10px;margin-top:16px}.race-controls button{touch-action:none;-webkit-user-select:none;user-select:none}.game-instructions{text-align:center;font-size:11px}.darts-wrap{display:grid;grid-template-columns:minmax(240px,410px) 1fr;gap:25px;align-items:center}.dartboard{padding:0;border:0;background:transparent;border-radius:50%}.dartboard:disabled{opacity:1;cursor:default}.dartboard svg{width:100%;display:block}.darts-wrap p{font-size:13px;color:var(--muted);line-height:1.8}.last-dart{display:block;font-size:30px;margin-top:24px;color:#527760}.recent-rounds{border-top:1px solid var(--line);padding-top:12px}.recent-rounds button{display:flex;gap:8px;margin:10px 0;font-size:12px}html[data-theme=dark] .sidequest-choice.selected,html[data-theme=dark] .game-players .turn,html[data-theme=dark] .game-invitations>div{background:#2e4034}html[data-theme=dark] .sidequest-start,html[data-theme=dark] .game-result{background:#3b382d}@media(max-width:700px){.sidequest-grid{grid-template-columns:repeat(2,1fr)}.sidequest-choice:last-child{grid-column:span 2}.sidequest-choice{padding:12px}.sidequest-choice small{min-height:30px}.sidequest-intro h2{font-size:25px}.sidequest-start,.sidequest-foot,.game-table-heading,.game-table-foot{flex-wrap:wrap}.board-game-wrap,.darts-wrap{grid-template-columns:1fr}.board-game-notes{display:none}.darts-wrap>div{text-align:center}.game-invitations>div{flex-wrap:wrap}.game-players>div{padding:9px;gap:5px;font-size:10px}.game-table-heading h2{font-size:20px}.race-controls{gap:5px}.race-controls button{font-size:11px}.sidequest-start>div{min-width:0}}.game-table,.sidequest-lobby{padding:24px}.game-table,.sidequest-lobby{max-height:calc(88vh - 75px);overflow-y:auto}.culture-asset{max-width:100%;object-fit:contain}.message-sticker{display:block;width:170px;max-height:210px;margin:8px 0 10px}.message-custom-emoji{width:40px;height:40px}.reaction-asset{width:22px;height:22px;vertical-align:middle}.composer-asset{display:flex;align-items:flex-start;gap:10px;padding:8px 16px}.composer-asset img{height:85px}.asset-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px 11px;margin-bottom:14px}.asset-search input{border:0;padding:4px;outline:none;background:transparent;width:100%;color:inherit}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.asset-grid button{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px;color:inherit}.asset-grid img{height:100px;width:100%;transition:transform .18s ease}.asset-grid button:hover img{transform:rotate(-3deg) scale(1.04)}.asset-grid span{display:block;font-size:10px;margin-top:5px}.asset-submission{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.asset-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:15px 0}.asset-consent input{margin-top:3px;flex-shrink:0}.asset-review-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line);padding:12px;border-radius:9px;background:var(--surface);color:inherit;margin-bottom:6px;text-align:left}.asset-review-list small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.asset-review-preview{display:block;max-height:260px;margin:auto}.asset-review{margin:22px 0}.asset-picker{max-height:75vh;overflow-y:auto}.message-reactions .reacted{animation:reaction-pop .24s ease-out}.sticker-icon{font-size:23px;line-height:17px;color:#708463}@keyframes reaction-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.message-reactions .reacted{animation:none}.asset-grid img{transition:none}.asset-grid button:hover img{transform:none}}@media(max-width:700px){.game-table,.sidequest-lobby{padding:16px}.asset-grid{grid-template-columns:repeat(2,1fr)}}.sound-preferences{margin:22px 0;border-top:1px solid var(--line);padding-top:16px}.sound-preferences h3{font-size:15px}.sound-slider{display:flex;align-items:center;gap:12px;font-size:12px;margin:12px 0}.sound-slider span{width:110px}.sound-slider input{flex:1;min-width:0;accent-color:#638365}.sound-slider output{width:32px;text-align:right;color:var(--muted)}.pet-label,.birthday-label{white-space:nowrap;padding:7px 10px;border-radius:8px;border:1px solid #e1d9c2;background:#fffbea;color:#4e6245;font-size:10px;box-shadow:0 3px 10px #263e3310}.pet-label small{display:block;text-align:center;margin-top:3px;color:#7d866e;font-size:9px}.birthday-celebration{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.birthday-celebration>div{position:absolute;top:100px;left:50%;transform:translate(-50%);background:#fff5d9;color:#58704e;padding:20px 30px;border-radius:20px;font-weight:800;box-shadow:0 10px 60px #273c3720;text-align:center}.birthday-celebration small{display:block;font-weight:400;margin-top:7px}.birthday-celebration i{position:absolute;top:-15px;width:8px;height:13px;animation:confetti-drift 4.8s ease-out forwards}@keyframes confetti-drift{to{top:105%;transform:rotate(380deg) translate(70px);opacity:.1}}@media(prefers-reduced-motion:reduce){.birthday-celebration i{display:none}}.learning-studio{max-height:75vh;overflow-y:auto}.learning-studio .tabs{margin-bottom:22px}.learning-studio fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0 12px}.learning-studio legend{padding:0 7px;font-size:12px;font-weight:700}.learning-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;max-height:260px;overflow:auto}.learning-people label{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:12px}.learning-people small,.learning-assignment-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.learning-assignment-list>div{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}@media(max-width:700px){.learning-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.retention-controls{padding:18px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.retention-controls>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.retention-controls h3{font-size:14px}.retention-counts{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.retention-counts span{font-size:10px;color:var(--muted)}.retention-counts strong{display:block;font-size:22px;color:var(--ink);margin-bottom:4px}.day-context{margin:14px 0}.day-context-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:13px 11px;border:1px solid #dfddc8;border-radius:10px;background:#f4efd9;text-align:left;color:#64704b;margin-bottom:7px}.day-context-item>svg{flex-shrink:0;margin-top:2px}.day-context-item span{flex:1}.day-context-item strong{display:block;font-size:11px}.day-context-item small{display:block;font-size:10px;line-height:1.6;margin-top:5px}.day-context-item.waiting{background:#f4e3d4;color:#8c634b}html[data-theme=dark] .day-context-item{background:#3a3c2e;color:#cbcba7}.account-security{border-top:1px solid var(--line);padding:18px 0;margin-top:16px}.account-security summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.account-security[open] summary{margin-bottom:12px}.speech-language{display:grid;gap:6px;font-size:11px;color:var(--muted);margin:10px 0}.speech-language select{max-width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.mini-find{display:flex;align-items:center;gap:8px;max-width:420px;margin:20px auto 0;color:var(--muted)}.mini-find input{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}
