*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}a{color:inherit}.brand-lockup{letter-spacing:.2em;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.brand-lockup.light{color:#fff}.brand-mark{color:#fff;background:var(--blue);letter-spacing:0;border-radius:9px 3px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.19em;margin:0 0 10px;font-size:10px;font-weight:800}.eyebrow.light{color:#9db4ff}.muted{color:var(--muted)}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 64px 48px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #819dff2e;border-radius:50%;width:540px;height:540px;position:absolute;top:18%;right:-170px;box-shadow:0 0 0 80px #375bcc0f,0 0 0 160px #375bcc09}.login-story:after{background:var(--orange);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:37%;right:27%;box-shadow:0 0 0 9px #f0783c21}.story-copy{z-index:1;max-width:690px;position:relative}.story-copy h1{letter-spacing:-.055em;max-width:620px;margin:0 0 26px;font-size:clamp(45px,5.6vw,84px);font-weight:560;line-height:.98}.story-copy>p:last-child{color:#abb7c8;max-width:600px;margin:0;font-size:17px;line-height:1.8}.principle-strip{z-index:1;color:#8693a4;letter-spacing:.09em;gap:32px;font-size:12px;display:flex;position:relative}.principle-strip span{align-items:center;gap:10px;display:flex}.principle-strip span:before{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px}.login-panel{background:#fbfaf7;place-items:center;min-height:100vh;padding:48px;display:grid}.login-panel-inner{width:min(100%,400px)}.login-panel h2{letter-spacing:-.04em;margin:0 0 13px;font-size:34px}.login-panel .muted{margin:0 0 34px;font-size:14px;line-height:1.7}.login-form{gap:20px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:#4f5965;font-size:12px;font-weight:700}.login-form input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #d7dadc;border-radius:10px;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2557e51f}.primary-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;height:52px;margin-top:5px;font-weight:750;box-shadow:0 12px 28px #2557e533}.primary-button:hover{background:#1949d1}.primary-button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--red);margin:-5px 0 0;font-size:13px}.login-note{color:#9299a2;text-align:center;margin:24px 0 0;font-size:12px}.account-deleted-notice{color:#286249;background:#eef7f2;border:1px solid #bcd9cb;border-radius:10px;margin:-18px 0 24px;padding:11px 13px;font-size:12px}.invite-page{background:#f6f4ee;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100dvh;display:grid}.invite-intro{color:#f8f6ef;background:#17251f;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,104px);display:flex}.invite-brand{color:#fff;text-decoration:none;position:absolute;top:42px}.invite-intro .eyebrow{color:#a7c9b9;margin-top:60px}.invite-intro h1{letter-spacing:-.05em;margin:0 0 28px;font-family:Georgia,Songti SC,serif;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.08}.invite-intro>p{color:#b8c3bd;max-width:590px;margin:0;font-size:16px;line-height:1.9}.identity-promise{gap:12px;margin-top:48px;display:grid}.identity-promise span{color:#dce4df;align-items:center;gap:16px;font-size:13px;display:flex}.identity-promise b{color:#73a78d;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:10px}.invite-form-panel{place-items:center;padding:56px;display:grid}.invite-form-inner{width:min(100%,530px)}.invite-form-inner h2{letter-spacing:-.045em;margin:0 0 10px;font-size:36px}.invite-form-inner>.muted{margin:0 0 30px;font-size:13px;line-height:1.7}.register-form{gap:16px}.register-passwords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-list{gap:9px;margin-top:2px;display:grid}.login-form .check-row{color:#6a716d;grid-template-columns:none;align-items:center;gap:9px;font-size:12px;display:flex}.login-form .check-row input{accent-color:#2557e5;width:16px;height:16px;padding:0}.login-form .check-row span{font-weight:500}.login-form .check-row a{color:#315f4c;font-weight:700;text-decoration:none}.login-form .check-row a:hover{text-decoration:underline}.personal-shell{background:#f5f3ee;grid-template-columns:76px 330px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.personal-rail{background:#1d2522;flex-direction:column;align-items:center;padding:24px 9px 16px;display:flex}.personal-avatar{color:#1d2522;background:#d6e6dc;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:30px;font-size:14px;font-weight:800;display:grid}.personal-rail nav{gap:6px;width:100%;display:grid}.personal-rail nav a{color:#7f8b86;border-radius:12px;justify-items:center;gap:4px;padding:10px 0;font-size:10px;text-decoration:none;display:grid}.personal-rail nav a i{place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.personal-rail nav a.active{color:#fff;background:#ffffff14}.personal-rail-foot{margin-top:auto}.personal-rail-foot .text-button{color:#77807c;cursor:pointer;background:0 0;border:0;font-size:10px}.personal-list{background:#fbfaf7;border-right:1px solid #e3e1dc;overflow:auto}.personal-list header{border-bottom:1px solid #ebe9e4;padding:30px 28px 22px}.personal-list header p{color:#9a9d98;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.personal-list header h1{letter-spacing:-.04em;margin:0;font-size:24px}.personal-list-body{padding:18px 16px}.list-section-title{color:#8a8e89;justify-content:space-between;padding:8px 8px 12px;font-size:11px;display:flex}.list-section-title small{background:#efede7;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.quiet-list-card,.profile-list-card{background:#f2f0ea;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.quiet-list-card strong,.profile-list-card strong{font-size:13px;display:block}.quiet-list-card p,.profile-list-card p{color:#969a95;margin:4px 0 0;font-size:11px}.quiet-orbit{color:#6e7973;border:1px dashed #abb2ad;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.partner-list-card{color:inherit;border-radius:14px;align-items:center;gap:12px;margin-bottom:5px;padding:12px;text-decoration:none;display:flex}.partner-list-card:hover,.partner-list-card.active{background:#f0f1ed}.partner-list-card>span{background:#dfeae3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.partner-list-card>div{min-width:0}.partner-list-card strong{align-items:center;gap:7px;font-size:13px;display:flex}.partner-list-card strong i,.personal-chat h2 i{color:#496c5b;background:#dce9e1;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.partner-list-card p{color:#8c918d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.profile-list-card>span{color:#fff;background:#365f4e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.workspace-list-row{border-bottom:1px solid #eceae5;grid-template-columns:46px 1fr;align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.workspace-list-row span{color:#46705e}.workspace-list-row>button{color:#2d332f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-width:0;padding:7px 8px;display:flex}.workspace-list-row>button:disabled{cursor:default}.workspace-list-row.active>button{background:#edf2ee}.workspace-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workspace-list-row small{color:#7c8c83;margin-left:8px;font-size:10px;font-weight:500}.workspace-list-row em{color:#a45445;grid-column:2;font-size:10px;font-style:normal}.organization-entry{color:inherit;background:#f7f8f5;border:1px dashed #cfd8d2;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 6px 0;padding:12px;text-decoration:none;display:grid}.organization-entry>span{color:#3f715a;background:#e1ece5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.organization-entry strong{font-size:12px;display:block}.organization-entry small{color:#929792;margin-top:3px;font-size:9px;display:block}.organization-entry>i{color:#9ba19d;font-size:20px;font-style:normal}.quiet-copy{color:#999d98;margin:4px 8px;font-size:12px;line-height:1.7}.personal-stage{background:radial-gradient(circle at 78% 15%,#e8eee9 0,#0000 32%),#f5f3ee;place-items:center;padding:42px;display:grid;overflow:auto}.personal-chat{background:#ffffffe6;border:1px solid #2a373014;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,880px);height:min(780px,100dvh - 84px);display:grid;overflow:hidden;box-shadow:0 24px 80px #29322d14}.personal-chat>header{border-bottom:1px solid #ebece8;align-items:center;gap:12px;padding:15px 20px;display:flex}.personal-chat>header>span{background:#dfeae3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.personal-chat>header>div{flex:1;min-width:0}.personal-chat h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.personal-chat header p{color:#8a908b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.personal-chat header>b{color:#4d7a62;font-size:10px;font-weight:650}.personal-chat-back{color:#445049;font-size:28px;line-height:1;text-decoration:none;display:none}.personal-chat>section{min-height:0;overflow-y:auto}.personal-chat ol{flex-direction:column;gap:13px;min-height:100%;margin:0;padding:22px;list-style:none;display:flex}.personal-chat ol:before{content:"";margin-top:auto}.personal-chat li{justify-items:start;gap:4px;display:grid}.personal-chat li.mine{justify-items:end}.personal-chat li>div{white-space:pre-wrap;background:#f0f1ee;border-radius:5px 14px 14px;max-width:min(72%,620px);padding:10px 13px;font-size:13px;line-height:1.65}.personal-chat li.mine>div{color:#fff;background:#356851;border-radius:14px 5px 14px 14px}.personal-chat li>div>p{margin:0}.chat-document-link{color:#315f4c;background:#fff;border:1px solid #ccd9d2;border-radius:8px;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.personal-chat li.mine .chat-document-link{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.personal-chat time{color:#afb3af;font-size:9px}.personal-composer{background:#fafaf8;border-top:1px solid #ebece8;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 18px 17px;display:grid;position:relative}.personal-composer textarea{resize:none;min-height:52px;font:inherit;background:#fff;border:1px solid #dfe1dd;border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.personal-composer textarea:focus{border-color:#7ca08d;box-shadow:0 0 0 3px #46705e14}.personal-composer button{color:#fff;cursor:pointer;background:#315f4c;border:0;border-radius:10px;align-self:end;height:40px;padding:0 16px}.personal-composer .personal-composer-attach{color:#607268;background:#fff;border:1px solid #dfe1dd;width:40px;padding:0;font-size:20px}.personal-composer button:disabled{opacity:.45;cursor:default}.personal-composer p{color:#a45445;margin:0;font-size:9px;position:absolute;bottom:1px;left:30px}.welcome-card,.account-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border:1px solid #2a373014;border-radius:28px;width:min(100%,650px);padding:clamp(30px,5vw,58px);box-shadow:0 24px 80px #29322d14}.welcome-mark{color:#fff;background:#2f6851;border-radius:18px 6px;place-items:center;width:58px;height:58px;margin:24px 0;font-size:22px;font-weight:800;display:grid}.welcome-card h2,.account-card h2{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(28px,4vw,42px)}.welcome-card>p:not(.eyebrow){color:#727974;max-width:540px;margin:0;font-size:15px;line-height:1.9}.welcome-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.welcome-facts span{color:#858a86;background:#f3f1eb;border-radius:12px;padding:15px;font-size:11px}.welcome-facts b{color:#31664f;margin-bottom:4px;font-size:12px;display:block}.stage-empty{text-align:center;max-width:420px}.stage-empty>span{color:#537463;background:#e1e9e4;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:24px;display:grid}.stage-empty h2{margin:0 0 10px;font-size:26px}.stage-empty p{color:#848984;margin:0;line-height:1.8}.account-card dl{margin:24px 0 0}.account-card dl div{border-top:1px solid #ebe9e4;grid-template-columns:110px 1fr;padding:15px 0;font-size:13px;display:grid}.account-card dt{color:#949893}.account-card dd{margin:0;font-weight:650}.account-settings{align-self:start;margin-block:auto}.account-hint{color:#7d837f;max-width:520px;margin:-4px 0 24px;font-size:13px;line-height:1.7}.account-settings form{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.account-settings form label{gap:7px;display:grid}.account-settings form label span,.session-list h3{color:#6e746f;font-size:11px;font-weight:750}.account-settings form input{background:#fff;border:1px solid #deded9;border-radius:10px;width:100%;height:44px;padding:0 12px}.account-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.account-form-actions small{color:#57705f}.account-form-actions button{color:#fff;cursor:pointer;background:#315f4c;border:0;border-radius:10px;height:40px;padding:0 16px}.session-list{border-top:1px solid #e8e7e1;margin-top:28px;padding-top:22px}.session-list h3{margin:0 0 8px}.session-list>div{border-bottom:1px solid #efeee9;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.session-list>div>span{gap:3px;display:grid}.session-list strong{font-size:12px}.session-list small,.session-list i{color:#8c918d;font-size:10px;font-style:normal}.session-list button{color:#8a5147;cursor:pointer;background:#fff;border:1px solid #eadad6;border-radius:8px;padding:5px 9px}.account-rules,.account-danger{border-top:1px solid #e8e7e1;margin-top:22px;padding-top:20px}.account-rules h3,.account-danger h3{color:#6e746f;margin:0;font-size:11px}.account-rules>div{flex-wrap:wrap;gap:8px 16px;margin-top:11px;display:flex}.account-rules a{color:#315f4c;font-size:11px;font-weight:700;text-decoration:none}.account-rules a:hover{text-decoration:underline}.account-danger{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.account-danger p{color:#8c817d;max-width:500px;margin:6px 0 0;font-size:10px;line-height:1.65}.account-danger>button{color:#965044;cursor:pointer;background:#fff;border:1px solid #ead2cd;border-radius:8px;padding:7px 10px;font-size:10px}.account-danger>form{background:#fff8f6;border:1px solid #edd5d0;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:15px}.account-danger>form>p{color:#a13e32;grid-column:1/-1;margin:0;font-size:11px}.account-danger>form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.account-danger>form button{color:#fff;cursor:pointer;background:#a64035;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:11px;font-weight:700}.account-danger>form button.cancel{color:#6e746f;background:#fff;border:1px solid #ddd9d4}.account-danger>form button:disabled{opacity:.45;cursor:default}.mobile-account-settings{display:none}.organization-create-card{align-self:start;margin-block:auto;position:relative}.organization-create-back{color:#445049;font-size:28px;line-height:1;text-decoration:none;display:none;position:absolute;top:18px;left:18px}.organization-create-card form{gap:14px;display:grid}.organization-create-card form label{gap:7px;display:grid}.organization-create-card form label span{color:#6e746f;font-size:11px;font-weight:750}.organization-create-card input{background:#fff;border:1px solid #d9ddd9;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px}.organization-create-card input:focus{border-color:#759b88;box-shadow:0 0 0 3px #46705e14}.organization-create-card form>button,.organization-created>button{color:#fff;cursor:pointer;background:#315f4c;border:0;border-radius:11px;height:44px;padding:0 18px;font-weight:700}.organization-create-card button:disabled{opacity:.55;cursor:wait}.organization-create-card aside{background:#edf3ef;border-left:3px solid #84a592;border-radius:0 12px 12px 0;margin-top:22px;padding:15px 17px}.organization-create-card aside strong{color:#456553;font-size:11px}.organization-create-card aside p{color:#768079;margin:5px 0 0;font-size:10px;line-height:1.65}.organization-form-message{color:#a45445;margin:0;font-size:11px}.organization-created{text-align:center}.organization-created>span{color:#fff;background:#3b7259;border-radius:18px;place-items:center;width:58px;height:58px;margin:12px auto 24px;font-size:24px;display:grid}.organization-created>p{color:#7d837f;font-size:13px;line-height:1.7}.organization-created dl{text-align:left;margin:24px 0}.organization-created dl div{border-top:1px solid #ebe9e4;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.organization-created dt{color:#929792}.organization-created dd{margin:0;font-weight:700}.legal-page{background:#f5f3ee;min-height:100dvh;padding:28px 24px 72px}.legal-header{justify-content:space-between;align-items:center;width:min(100%,860px);margin:0 auto 24px;display:flex}.legal-header .brand-lockup{text-decoration:none}.legal-header>a:last-child{color:#69716c;font-size:12px;text-decoration:none}.legal-document{background:#fff;border:1px solid #e3e0d8;border-radius:24px;width:min(100%,860px);margin:0 auto;padding:clamp(28px,6vw,70px);box-shadow:0 24px 80px #29322d0f}.legal-document h1{letter-spacing:-.04em;margin:0 0 16px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,52px);font-weight:500}.legal-summary{color:#6f7772;margin:0;font-size:15px;line-height:1.85}.legal-document aside{color:#5e6e65;background:#f0f5f2;border-left:3px solid #6e9b83;border-radius:0 10px 10px 0;margin:28px 0 36px;padding:14px 16px;font-size:12px;line-height:1.75}.legal-document section{margin-top:30px}.legal-document h2{letter-spacing:-.01em;margin:0 0 10px;font-size:16px}.legal-document section p,.legal-document li{color:#59615c;font-size:13px;line-height:1.9}.legal-document section p{margin:0}.legal-document ul{margin:0;padding-left:20px}.legal-document footer{border-top:1px solid #ebe9e4;flex-wrap:wrap;gap:12px 20px;margin-top:42px;padding-top:20px;display:flex}.legal-document footer a{color:#315f4c;font-size:11px;font-weight:700;text-decoration:none}.personal-task-tabs{background:#efede7;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 4px 14px;padding:4px;display:grid}.personal-task-tabs a{color:#858a85;text-align:center;border-radius:8px;padding:8px;font-size:11px;font-weight:700;text-decoration:none}.personal-task-tabs a.active{color:#315f4c;background:#fff;box-shadow:0 3px 12px #2b393112}.personal-task-row{border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:5px;padding:11px 10px;text-decoration:none;display:grid}.personal-task-row:hover,.personal-task-row.active{background:#f0f1ed}.personal-task-row>span{color:#8c6429;background:#f5ead6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.personal-task-row>span.exception{color:#a14e43;background:#f5e4df}.personal-task-row>div{min-width:0}.personal-task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.personal-task-row p{color:#8b908c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.personal-task-row time{color:#a9ada9;align-self:start;font-size:9px}.personal-calendar-summary{background:#f5f3ed;border:1px solid #e4e1da;border-radius:14px;align-items:center;gap:13px;margin:8px 4px;padding:14px;display:flex}.personal-calendar-summary>span{color:#fff;background:#356851;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:750;display:grid}.personal-calendar-summary strong{font-size:12px;display:block}.personal-calendar-summary p{color:#8b908c;margin:4px 0 0;font-size:10px;line-height:1.5}.personal-document,.personal-calendar,.personal-generic-task{background:#ffffffeb;border:1px solid #2a373014;border-radius:24px;width:min(100%,900px);max-height:calc(100dvh - 84px);overflow:auto;box-shadow:0 24px 80px #29322d14}.personal-document>header,.personal-calendar>header,.personal-generic-task>header{border-bottom:1px solid #ebece8;align-items:center;gap:14px;padding:20px 24px;display:flex}.personal-document>header>a,.personal-calendar>header>a,.personal-generic-task>header>a{color:#465149;font-size:28px;line-height:1;text-decoration:none;display:none}.personal-document>header>div,.personal-calendar>header>div,.personal-generic-task>header>div{flex:1;min-width:0}.personal-document>header p,.personal-calendar>header p,.personal-generic-task>header p{color:#8b918c;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.personal-document>header h2,.personal-calendar>header h2,.personal-generic-task>header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.document-state,.personal-calendar>header>span{color:#496c5b;background:#e4eee8;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.document-state.exception{color:#9d5146;background:#f4e5e1}.document-state.archive_drafted{color:#926a32;background:#f5ead7}.personal-work-callout{background:#fff9ef;border:1px solid #ead7b9;border-radius:16px;margin:20px 24px 0;padding:18px 20px}.personal-work-callout.exception{background:#fff4f1;border-color:#ebcbc3}.personal-work-callout small{color:#9a7138;letter-spacing:.08em;font-size:9px;font-weight:800}.personal-work-callout.exception small{color:#a5574a}.personal-work-callout h3{margin:8px 0 5px;font-size:16px}.personal-work-callout p{color:#766d60;margin:0;font-size:12px;line-height:1.65}.personal-document-original{background:#f7f6f2;border:1px solid #e6e4df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 24px 0;padding:15px 17px;display:flex}.personal-document-original>div{min-width:0}.personal-document-original span,.personal-document-original strong,.personal-document-original small{display:block}.personal-document-original span{color:#959a95;margin-bottom:4px;font-size:9px;font-weight:750}.personal-document-original strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-document-original small{color:#9b9f9b;margin-top:4px;font-size:9px}.personal-document-original a{color:#315f4c;background:#fff;border:1px solid #cbd8d1;border-radius:9px;flex:none;padding:8px 12px;font-size:10px;font-weight:750;text-decoration:none}.personal-document-facts{border:1px solid #e6e4df;border-radius:16px;margin:14px 24px 0;padding:19px 20px}.personal-facts-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.personal-facts-heading span{color:#8d928d;font-size:9px;font-weight:750}.personal-facts-heading h3{margin:4px 0 0;font-size:15px}.personal-facts-heading small{color:#587163;background:#edf2ee;border-radius:8px;padding:4px 8px;font-size:9px}.personal-document-facts dl{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;display:grid}.personal-document-facts dl div{border-top:1px solid #efeee9;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;font-size:11px;display:grid}.personal-document-facts dt{color:#929792}.personal-document-facts dd{overflow-wrap:anywhere;color:#343b37;margin:0;font-weight:650}.personal-document-quiet{color:#929792;margin:4px 0;font-size:11px}.personal-document-warning{color:#8d5044;background:#f8ece8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.personal-inbox-actions{background:#eef2ef;border-radius:16px;gap:12px;margin:14px 24px 24px;padding:18px 20px;display:grid}.personal-inbox-actions label{gap:7px;display:grid}.personal-inbox-actions label span{color:#657169;font-size:10px;font-weight:750}.personal-inbox-actions input{background:#fff;border:1px solid #d6ded9;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px}.personal-inbox-actions input:focus{border-color:#7ca08d;box-shadow:0 0 0 3px #46705e14}.personal-inbox-actions>p{color:#a14e43;margin:0;font-size:10px}.personal-inbox-actions>div{justify-content:flex-end;gap:9px;display:flex}.personal-inbox-actions button{color:#fff;cursor:pointer;background:#315f4c;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.personal-inbox-actions button.secondary{color:#78534a;background:#fff;border:1px solid #dfcbc6}.personal-inbox-actions button:disabled{opacity:.5;cursor:default}.task-risk{color:#496c5b;background:#e4eee8;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.task-risk.medium{color:#926a32;background:#f5ead7}.task-risk.high{color:#9d5146;background:#f4e5e1}.personal-generic-task-body{background:linear-gradient(145deg,#f7f8f5,#eef3ef);border:1px solid #e3e7e2;border-radius:18px;margin:20px 24px 0;padding:24px}.personal-generic-task-body>small{color:#60806f;letter-spacing:.06em;font-size:10px;font-weight:800}.personal-generic-task-body>p{color:#3f4943;margin:10px 0 20px;font-size:15px;line-height:1.7}.personal-generic-task-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.personal-generic-task-body dl div{background:#ffffffc7;border-radius:11px;padding:12px 14px}.personal-generic-task-body dt{color:#929792;font-size:9px}.personal-generic-task-body dd{color:#3d4842;margin:5px 0 0;font-size:11px;font-weight:700}.personal-calendar-week,.personal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.personal-calendar-week{color:#969b96;text-align:center;padding:17px 20px 8px;font-size:9px;font-weight:700}.personal-calendar-grid{padding:0 20px 20px}.personal-calendar-grid time{color:#56615b;border-bottom:1px solid #efeee9;border-right:1px solid #efeee9;place-items:center;min-height:64px;font-size:11px;display:grid}.personal-calendar-grid time:nth-child(7n){border-right:0}.personal-calendar-grid time:nth-last-child(-n+7){border-bottom:0}.personal-calendar-grid time.outside{color:#c3c6c3}.personal-calendar-grid time.today{color:#fff;background:#356851;border-radius:12px;font-weight:800}.personal-calendar footer{background:#f2f1ec;border-radius:15px;align-items:center;gap:14px;margin:0 24px 24px;padding:16px 18px;display:flex}.personal-calendar footer>span{color:#356851;background:#e1eae4;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.personal-calendar footer strong{font-size:12px;display:block}.personal-calendar footer p{color:#838984;margin:5px 0 0;font-size:10px;line-height:1.55}.operator-invite-form{grid-template-columns:.9fr 1.3fr .55fr .55fr 1.1fr auto;align-items:end;gap:12px;display:grid}.operator-invite-form label{gap:7px;display:grid}.operator-invite-form label span{color:#656d68;font-size:11px;font-weight:700}.operator-invite-form input,.operator-invite-form select{background:#fff;border:1px solid #d9dcd8;border-radius:9px;width:100%;height:44px;padding:0 12px}.operator-invite-form .primary-button{height:44px;margin:0;padding:0 18px}.issued-code{background:#eef6f1;border:1px solid #a8c9b9;border-radius:12px;gap:8px;margin-top:18px;padding:17px;display:grid}.issued-code strong{color:#315945;font-size:12px}.issued-code code{overflow-wrap:anywhere;color:#173d2c;font-size:14px}.issued-code>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.issued-code>div button{color:#315945;cursor:pointer;background:#fff;border:1px solid #b9cec2;border-radius:8px;flex:none;padding:6px 11px}.issued-code small{color:#748078}.invitation-kind{color:#3e6753;background:#e2ece6;border-radius:5px;width:fit-content;margin-bottom:5px;padding:2px 6px;font-size:9px;font-weight:750;display:block}@media (max-width:840px){.invite-page{grid-template-columns:1fr}.invite-intro{min-height:44vh;padding:82px 28px 38px}.invite-brand{top:24px}.invite-intro .eyebrow{margin-top:20px}.identity-promise{display:none}.invite-form-panel{padding:38px 24px 48px}.personal-shell{grid-template-columns:60px minmax(0,1fr)}.personal-list{border-right:0}.personal-stage{display:none}.personal-shell.has-detail{display:block}.personal-shell.has-detail .personal-rail,.personal-shell.has-detail .personal-list{display:none}.personal-shell.has-detail .personal-stage{height:100dvh;padding:0;display:grid}.personal-shell.has-detail .personal-chat,.personal-shell.has-detail .personal-document,.personal-shell.has-detail .personal-calendar,.personal-shell.has-detail .personal-generic-task{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.personal-shell.has-detail .personal-chat-back,.personal-shell.has-detail .personal-document>header>a,.personal-shell.has-detail .personal-calendar>header>a,.personal-shell.has-detail .personal-generic-task>header>a{display:block}.personal-document-facts dl{grid-template-columns:1fr}.operator-invite-form{grid-template-columns:1fr 1fr}.account-settings form,.account-danger{grid-template-columns:1fr}.account-danger>button{justify-self:start}.account-danger>form{grid-template-columns:1fr}.mobile-account-settings{margin-top:22px;display:block}.mobile-account-settings .account-card{box-shadow:none;border-radius:18px;padding:22px 18px}.mobile-account-settings .account-card h2{font-size:26px}.organization-create-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:70px 24px 34px}.organization-create-card h2{font-size:30px}.organization-create-back{display:block}}@media (max-width:520px){.register-passwords{grid-template-columns:1fr}.legal-page{padding:18px 12px 44px}.legal-document{border-radius:18px;padding:26px 20px}.invite-form-inner h2{font-size:30px}.personal-shell{grid-template-columns:54px minmax(0,1fr)}.personal-rail{padding-inline:5px}.personal-avatar{width:34px;height:34px}.personal-document>header,.personal-calendar>header,.personal-generic-task>header{padding:16px 14px}.personal-work-callout,.personal-document-original,.personal-document-facts,.personal-generic-task-body{margin-left:14px;margin-right:14px}.personal-inbox-actions{margin:14px}.personal-inbox-actions>div{grid-template-columns:1fr 1fr;display:grid}.personal-calendar-grid{padding-left:10px;padding-right:10px}.personal-calendar-grid time{min-height:49px}}.workspace-shell{background:#fff;grid-template-columns:64px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rail{background:#1b1c1f;flex-direction:column;align-items:center;gap:2px;height:100dvh;padding:16px 0 14px;display:flex}.rail-me{opacity:.92;margin-bottom:18px;text-decoration:none;transition:opacity .16s}.rail-me:hover{opacity:1}.rail-items{gap:2px;width:100%;padding:0 8px;display:grid}.rail-items a{color:#7b8087;border-radius:10px;justify-items:center;gap:4px;padding:10px 0 8px;text-decoration:none;transition:background .14s,color .14s;display:grid}.rail-items a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:19px;height:19px;transition:opacity .14s}.rail-items a small{font-size:9px;font-weight:600}.rail-items a:hover svg{opacity:1}.rail-items a.active{color:#fff;background:#ffffff1a}.rail-items a.active svg{opacity:1}.rail-foot{margin-top:auto}.rail-foot button{color:#5c6167;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px}.rail-foot button:hover{color:#aeb3b9}.content{background:var(--paper);min-width:0;height:100dvh;padding:36px 44px 64px;overflow-y:auto}.content:has(>.im-shell){background:#fff;padding:0;overflow:hidden}.im-shell{grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid}.im-list{background:#f7f7f8;border-right:1px solid #ececed;flex-direction:column;min-height:0;display:flex}.im-list-title{display:none}.im-list-head{gap:8px;padding:16px 14px 12px;display:flex}.im-list-head input{min-width:0;height:34px;color:var(--ink);background:#ececed;border:0;border-radius:9px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:background .14s}.im-list-head input::placeholder{color:#9ea3a9}.im-list-head input:focus{background:#e3e4e6}.im-list-head button{color:#6c7278;cursor:pointer;background:#ececed;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:16px;line-height:1;transition:background .14s,color .14s}.im-list-head button:hover,.im-list-head button.active{color:var(--ink);background:#dfe0e2}.im-rows{flex:1;margin:0;padding:2px 8px 10px;list-style:none;overflow-y:auto}.im-rows a{color:inherit;border-radius:10px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.im-rows a.active{background:#e4e5e7}.im-row-main{flex:1;min-width:0}.im-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.im-row-main strong{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.im-row-main time{color:#a6abb1;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.im-row-main small{color:#8b9097;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.im-empty{color:#9ea3a9;margin:0;padding:18px;font-size:12.5px;line-height:1.7}.im-content{min-width:0;min-height:0;overflow:hidden}.im-content>:not(.chat-view){padding:0 36px}.im-placeholder{place-items:center;height:100dvh;display:grid}.chat-view{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.chat-head{border-bottom:1px solid #f0f0f1;align-items:center;gap:13px;padding:15px 28px;display:flex}.chat-back{display:none}.chat-who{flex:1;min-width:0}.chat-who h1{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.chat-who p{color:#8b9097;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.profile-trigger{cursor:pointer;background:0 0;border:0;padding:0}.profile-trigger:disabled{cursor:default}.done-empty{color:#b6bac0;font-size:11.5px}.work-cards{border-bottom:1px solid #f0f0f1;gap:8px;padding:11px 28px;display:flex}.work-card{background:#f7f7f8;border-radius:9px;flex:1;align-items:baseline;gap:9px;min-width:0;padding:8px 13px;display:flex}.work-card .eyebrow{color:#9ea3a9;letter-spacing:0;flex:none;margin:0;font-size:11px;font-weight:600}.work-card strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12.5px;font-weight:600;overflow:hidden}.work-card small{color:#a6abb1;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.work-card.urgent{background:#fdf0ef}.work-card.urgent .eyebrow{color:#c0554a}.work-card.urgent strong{color:#a8382b}.work-card.urgent small{color:#c0554a}.chat-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 0 10px;display:block;overflow-y:auto}.chat-stream{flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;margin:0;padding:0 28px;list-style:none;display:flex}.chat-panel>.empty-state{background:0 0;border:0;min-height:100%}.chat-stream li{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.chat-stream li.mine{align-items:flex-end}.chat-stream .bubble{background:#f4f4f5;border-radius:4px 14px 14px;gap:9px;width:fit-content;max-width:min(660px,74%);padding:10px 14px;display:grid}.chat-stream li.mine .bubble{color:#fff;background:var(--blue);border-radius:14px 4px 14px 14px}.chat-stream .bubble p{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.62}.event-label{color:#737980;letter-spacing:.04em;width:fit-content;margin-bottom:1px;font-size:11px;font-weight:700;display:block}.event-label.work_completed{color:#16845b}.event-label.exception{color:#c24c3d}.event-label.approval,.event-label.decision_required{color:#a66a13}.chat-stream li.mine .bubble .ghost-link{color:#fff;background:0 0;border-color:#ffffff73}.chat-stream .bubble.actionable{background:#fff;box-shadow:inset 0 0 0 1px #d7dfff}.chat-stream time{color:#b6bac0;padding:0 4px;font-size:11px}.composer{background:#fff;border:0;border-top:1px solid #f0f0f1;border-radius:0;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;margin:0;padding:12px 24px 16px;display:grid}.composer.dragging{background:#f5f8ff}.composer textarea{width:100%;max-height:140px;color:var(--ink);font:inherit;resize:none;background:#f4f4f5;border:0;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;line-height:1.55}.composer textarea::placeholder{color:#a6abb1}.composer-attach{color:#8b9097;cursor:pointer;background:#f4f4f5;border:0;border-radius:10px;width:36px;height:36px;font-size:17px;line-height:1;transition:background .14s,color .14s}.composer-attach:hover{color:var(--ink);background:#e9e9ea}.composer button[type=submit]{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 16px;font-size:13px;font-weight:650;transition:opacity .14s}.composer button:disabled{opacity:.35;cursor:not-allowed}.composer-note{color:#8b9097;grid-column:2/-1;margin:0;font-size:11.5px}.sidebar-principle{color:#c5ced8;background:#172333;border:1px solid #293849;border-radius:12px;align-items:flex-start;gap:11px;margin-top:auto;padding:16px 13px;display:flex}.sidebar-principle strong,.sidebar-principle small{display:block}.sidebar-principle strong{font-size:11px}.sidebar-principle small{color:#68778a;margin-top:5px;font-size:9px}.live-dot{background:#44bd8a;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #44bd8a1f}.workspace-main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f3efe6;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.context-path{color:#8b929b;gap:10px;font-size:11px;display:flex}.context-path b{color:#c3c7cc}.employee-chip{align-items:center;gap:10px;display:flex}.employee-chip>span:nth-child(2){min-width:105px;display:grid}.employee-chip strong{font-size:12px}.employee-chip small{color:#89919a;margin-top:2px;font-size:9px}.employee-avatar{color:#fff;background:#546173;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.employee-avatar.agent{color:#2449bd;background:#dfe7ff;border:1px solid #b7c7ff}.employee-avatar.large{border-radius:15px;width:48px;height:48px;font-size:15px}.text-button{color:#7a828c;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:11px}.text-button:hover{color:var(--ink)}.content{min-width:0;height:100vh;padding:34px 40px 60px;overflow-y:auto}.content:has(>.im-shell){padding:0;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.page-header h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,3.2vw,45px);font-weight:600}.page-header>div:first-child>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.system-time{color:var(--green);background:#edf8f4;border:1px solid #c6dfd6;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.system-time:before{content:"";background:#32a477;border-radius:50%;width:6px;height:6px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px;box-shadow:0 8px 30px #1b263409}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:19px}.panel-heading>a,.panel-heading>span{color:#7d8590;font-size:10px;text-decoration:none}.panel-heading>a:hover{color:var(--blue)}.empty-state{color:#747d88;background:#fafaf8;border:1px dashed #d8dcdf;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:128px;padding:22px;display:flex}.empty-state strong{color:#48515c;margin-bottom:6px;font-size:13px;display:block}.empty-state p{max-width:420px;margin:0;font-size:11px;line-height:1.65}.empty-signal{border:2px solid #9badde;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #eef2fd}.status-badge{white-space:nowrap;border-radius:20px;justify-content:center;width:fit-content;min-width:55px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-badge.positive{color:var(--green);background:#e9f6f1}.status-badge.negative{color:var(--red);background:#faecee}.status-badge.active{color:#3156c8;background:#e9eeff}.status-badge.waiting{color:var(--amber);background:#fff3df}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:139px;padding:21px;position:relative;overflow:hidden}.metric-card>span{color:#6e7681;font-size:11px;font-weight:650;display:block}.metric-card strong{letter-spacing:-.05em;margin:12px 0 7px;font-size:35px;display:block}.metric-card small{color:#9aa0a8;font-size:9px}.metric-card.emphasis{color:#fff;border-color:var(--blue);background:var(--blue)}.metric-card.emphasis:after{content:"";border:18px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-49px;right:-49px}.metric-card.emphasis>span,.metric-card.emphasis small{color:#cbd7ff}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;margin-bottom:16px;display:grid}.work-list{display:grid}.work-row{border-top:1px solid #edf0f1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.work-row:first-child{border-top:0}.work-copy strong,.work-copy small{display:block}.work-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-copy small{color:#9198a1;margin-top:5px;font-size:9px}.decision-list{gap:10px;display:grid}.decision-list article{background:#f8f7f3;border-radius:12px;padding:16px 15px 14px 54px;position:relative}.decision-list strong{font-size:12px;line-height:1.5;display:block}.decision-list p{color:#8c939c;margin:6px 0 0;font-size:9px}.decision-index{color:#c25f30;background:#ffe8dc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid;position:absolute;top:16px;left:14px}.append-only{border:1px solid #e1e4e6;border-radius:20px;padding:6px 9px}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding:11px 0;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:#dce2e8;width:1px;height:calc(100% - 7px);position:absolute;top:23px;left:4px}.timeline-dot{z-index:1;background:#fff;border:2px solid #8ba2e7;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline strong{font-size:11px;display:block}.timeline p{color:#939aa3;margin:4px 0 0;font-size:9px}.timeline time{color:#9299a2;font-size:9px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.department-card{background:#fafaf8;border:1px solid #e4e6e8;border-radius:13px;min-height:190px;padding:21px}.department-code{color:var(--blue);letter-spacing:.12em;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.department-card h3{margin:14px 0 5px;font-size:19px}.department-card>p{color:#959ca4;margin:0 0 22px;font-size:10px}.position-list{flex-wrap:wrap;gap:7px;display:flex}.position-list span{color:#59626d;background:#fff;border:1px solid #dfe2e5;border-radius:7px;padding:6px 9px;font-size:10px}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:23px}.employee-card-top{justify-content:space-between;align-items:flex-start;display:flex}.employee-kind{color:#8a929c;letter-spacing:.16em;margin:22px 0 7px;font-size:8px;font-weight:800}.employee-card h2{margin:0 0 6px;font-size:20px}.employee-role{color:#7b838d;margin:0;font-size:11px}.employee-card dl{border-top:1px solid #eceeef;gap:8px;margin:24px 0 0;padding-top:16px;display:grid}.employee-card dl div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.employee-card dt{color:#949ba4}.employee-card dd{color:#4d5660;margin:0;font-weight:650}.data-table{min-width:860px}.table-panel{overflow-x:auto}.data-row{border-top:1px solid #eceeef;grid-template-columns:minmax(210px,1.7fr) minmax(140px,1fr) .5fr .6fr .72fr .55fr;align-items:center;gap:14px;min-height:58px;padding:0 13px;font-size:10px;display:grid}.data-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.data-row>span,.data-row>time{color:#6f7882}.data-head{color:#979ea7;background:#f6f6f3;border:0;border-radius:8px;min-height:38px;font-size:9px;font-weight:700}.assignee-cell{align-items:center;gap:7px;display:flex}.mini-kind{background:#758294;border-radius:50%;width:7px;height:7px}.mini-kind.agent{background:var(--blue);box-shadow:0 0 0 3px #e8edff}.action-complete{color:#9aa1a9;font-size:9px}.action-menu{width:fit-content;position:relative}.action-row{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.action-menu summary{color:#3854a7;cursor:pointer;background:#f3f6ff;border:1px solid #d5def8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750;list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu form{z-index:10;background:#fff;border:1px solid #dfe2e5;border-radius:12px;gap:11px;width:250px;padding:15px;display:grid;position:absolute;top:33px;right:0;box-shadow:0 16px 44px #121c2a2e}.action-menu label,.approval-controls label{gap:5px;display:grid}.action-menu label span,.approval-controls label span{color:#747d88;font-size:9px;font-weight:700}.action-menu input,.action-menu select,.approval-controls input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.action-menu input:focus,.action-menu select:focus,.approval-controls input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2557e51a}.action-menu p,.approval-controls p{color:var(--red);margin:0;font-size:9px}.action-menu button,.approval-controls button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;min-height:34px;font-size:10px;font-weight:750}.action-menu button:disabled,.approval-controls button:disabled{opacity:.55;cursor:wait}.data-table.cols-4 .data-row{grid-template-columns:minmax(170px,1.1fr) minmax(160px,1.4fr) minmax(160px,1.4fr) .7fr}.data-table.cols-5 .data-row{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) .7fr minmax(150px,1.2fr) .8fr}.row-link{color:#3854a7;font-size:10px;font-weight:700;text-decoration:none}.row-link:hover{color:var(--blue);text-decoration:underline}.link-group{gap:10px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.wrap-cell{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.data-row>strong.wrap-cell{white-space:normal}.status-reason{color:#6f7882;margin:0 0 8px;font-size:11px;line-height:1.6}.task-inline{align-items:center;gap:10px;display:flex}.resolution-note{color:#9198a1;margin-top:4px;font-size:9px;font-style:normal;display:block}.upload-form{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:14px;display:grid}.upload-form label{gap:6px;display:grid}.upload-form label span{color:#747d88;font-size:9px;font-weight:700}.upload-form input,.upload-form select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:7px;padding:6px 9px;font-size:10px}.upload-form input[type=file]{background:#fafaf8;padding:7px 9px}.upload-form input:focus,.upload-form select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #2557e51a}.upload-form button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 18px;font-size:10px;font-weight:750}.upload-form button:disabled{opacity:.55;cursor:wait}.upload-note{grid-column:1/-1;margin:0;font-size:10px}.upload-note.ok{color:var(--green)}.upload-note.err{color:var(--red)}.standalone-page{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.standalone-page.wide{place-items:start center}.standalone-page.wide>.panel{width:min(1200px,96vw);margin-bottom:16px}.standalone-panel{width:min(560px,94vw)}.standalone-panel h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:26px}.standalone-form{gap:13px;margin-top:18px;display:grid}.standalone-form label{gap:6px;display:grid}.standalone-form label span{color:#747d88;font-size:10px;font-weight:700}.standalone-form input{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:8px;padding:0 11px;font-size:12px}.standalone-form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #2557e51a}.standalone-form button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:42px;font-size:12px;font-weight:750}.standalone-form button:disabled{opacity:.55;cursor:wait}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.approval-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.approval-card-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.approval-card-head time{color:#969da5;font-size:9px}.approval-card h2{max-width:620px;margin:0 0 10px;font-size:18px;line-height:1.45}.approval-task{color:#7d858f;margin:0;font-size:11.5px}.approval-note{color:#4d5660;background:#f5f7fd;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.approval-links{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.approval-hint{color:#9aa2ab;font-size:11.5px}.approval-controls{background:#fafbff;border:1px solid #e1e5ed;border-radius:11px;gap:10px;margin:-8px 0 22px;padding:15px;display:grid}.approval-controls>div{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.approval-controls button.reject{color:#a54047;background:#fff;border:1px solid #ecced1}.approval-card footer{border-top:1px solid #eceeef;justify-content:space-between;padding-top:15px;font-size:10px;display:flex}.approval-card footer span{color:#9299a1}@media (max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.department-grid,.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:42vh;padding:34px 28px}.story-copy h1{margin-top:45px;font-size:42px}.story-copy>p:last-child,.principle-strip{display:none}.login-panel{min-height:58vh;padding:42px 28px}.workspace-shell{height:100dvh;display:block;overflow:hidden}.workspace-shell:has(.chat-view) .rail{display:none}:is(.workspace-shell:has(.chat-view) .content,.workspace-shell:has(.chat-view) .content:has(>.im-shell)){height:100dvh}.rail{z-index:40;width:100%;height:calc(61px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid #ffffff14;flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.rail-me,.rail-foot{display:none}.rail-items{justify-content:space-around;width:100%;padding:0;display:flex}.rail-items a{flex:1;padding:6px 0 4px}.rail-items a span{font-size:19px}.rail-items a small{font-size:10px}.content{width:100%;height:calc(100dvh - 61px - env(safe-area-inset-bottom));min-height:0;padding:22px 16px 40px;overflow-y:auto}.content:has(>.im-shell){height:calc(100dvh - 61px - env(safe-area-inset-bottom))}.im-shell{height:100%;display:block}.im-list{background:#f6f7f9;border:0;height:100%;max-height:none}.im-list-title{gap:3px;padding:19px 18px 8px;display:grid}.im-list-title strong{letter-spacing:-.035em;font-size:22px}.im-list-title small{color:#939aa3;font-size:11.5px}.im-list-head{padding:10px 14px 12px}.im-list-head input{height:38px}.im-list-head button{width:38px;height:38px}.im-rows{padding:3px 7px 14px}.im-rows a{border-radius:12px;min-height:64px;padding:10px 11px}.im-row-main strong{font-size:14.5px}.im-row-main small{font-size:12.5px}.im-content{height:100%;display:none}.im-shell:has(.chat-view) .im-list{display:none}.im-shell:has(.chat-view) .im-content{display:block}.im-content>*{padding:0}.chat-view{height:100%}.chat-head{gap:10px;padding:11px 13px}.chat-back{color:#515b68;border-radius:10px;flex:none;place-items:center;width:34px;height:38px;font-size:31px;font-weight:300;line-height:1;text-decoration:none;display:grid}.chat-back:active{background:#f0f1f3}.chat-head .done-empty{display:none}.chat-who h1{font-size:15px}.work-cards{gap:7px;padding:8px 11px}.work-card{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px}.work-card strong{max-width:100%}.work-card small{text-align:left;width:100%}.chat-panel{padding:15px 0 9px}.chat-stream{gap:12px;padding:0 13px}.chat-stream .bubble{max-width:86%;padding:9px 12px}.chat-stream .bubble.actionable{max-width:94%}.chat-stream .bubble p{font-size:13.5px}.composer{gap:7px;padding:9px 10px 11px}.workspace-shell:has(.chat-view) .composer{padding-bottom:max(11px, env(safe-area-inset-bottom))}.composer textarea{padding:8px 10px;font-size:16px}.composer button[type=submit]{min-height:38px;padding:0 13px}.approval-controls{padding:12px}.page-header{flex-direction:column;align-items:flex-start}.metric-grid,.department-grid,.employee-grid,.approval-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.standalone-page{align-items:start;padding:18px 12px}.standalone-panel{border-radius:15px;width:100%;padding:22px 18px}.standalone-panel h1{font-size:24px}.standalone-form input{min-height:46px;font-size:16px}.standalone-form button{min-height:48px;font-size:14px}.status-strip{flex-direction:column;align-items:flex-start}.mail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.settings-hero{color:inherit;border:1px solid var(--blue);border-radius:var(--radius);background:linear-gradient(#f7f9ff,#fff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 26px;text-decoration:none;transition:box-shadow .16s;display:flex}.settings-hero:hover{box-shadow:0 3px 14px #2557e524}.settings-hero h2{margin:6px 0 8px;font-size:21px}.settings-hero p{color:#5b646e;max-width:62ch;margin:0;font-size:13px;line-height:1.7}.settings-hero-go{color:#fff;background:var(--blue);white-space:nowrap;border-radius:8px;flex:none;padding:10px 18px;font-size:12.5px;font-weight:700}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.settings-card{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:8px;padding:20px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.settings-card:hover{border-color:#b9c2cc;box-shadow:0 2px 10px #141e2d0f}.settings-card h3{margin:0;font-size:15px}.settings-card p{color:#5b646e;margin:0;font-size:12.5px;line-height:1.7}.settings-card span{color:#9aa2ab;font-size:11.5px}.status-strip{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.status-strip h2{margin:5px 0 6px;font-size:17px}.department-tools{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.position-rows{border-top:1px solid #eceeef;gap:10px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.position-rows li{justify-content:space-between;align-items:center;gap:12px;display:flex}.position-rows strong{font-size:13px;display:block}.position-rows small{color:#9aa2ab;margin-top:2px;font-size:11px;display:block}.position-empty{color:#9aa2ab;font-size:11.5px}.mail-policy{background:#f0faf5;border:1px solid #b6e3ce;border-radius:10px;padding:14px 16px}.mail-policy strong{color:#1f6b4a;margin-bottom:5px;font-size:12.5px;display:block}.mail-policy p{color:#2f6b52;margin:0;font-size:12.5px;line-height:1.75}.capability-list{gap:10px;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.capability-list li{color:#4d5660;border-left:3px solid #d8dce0;padding-left:14px;font-size:12.5px;line-height:1.75}.capability-list li.can{border-left-color:#44bd8a}.capability-list li.cannot{border-left-color:#e0a53f}.capability-list strong{color:var(--ink)}.employee-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block}a.employee-card:hover{border-color:#b9c2cc;box-shadow:0 2px 10px #141e2d0f}.employee-now{color:#4d5660;border-top:1px solid #eceeef;margin:18px 0 0;padding-top:14px;font-size:11.5px;font-weight:600}.page-action{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.worklog{gap:0;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.worklog li{border-top:1px solid #eceeef;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.worklog li:first-child{border-top:0}.worklog li.stuck{border-left:3px solid #e0a53f;padding-left:12px}.worklog strong{font-size:13px;display:block}.worklog small{color:#9aa2ab;margin-top:3px;font-size:11px;display:block}.primary-link{color:#fff;background:var(--blue);border-radius:8px;align-items:center;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover{background:#1f47c4}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;padding:4px 18px 18px;display:grid}.fact-grid dt{color:#949ba4;font-size:11px}.fact-grid dd{color:var(--ink);margin:5px 0 0;font-size:13.5px;font-weight:650}.warn-panel{border-left:3px solid #d9503f}.placeholder-panel{background:#fbfbfa;border-style:dashed}.hire-form{gap:18px;padding:4px 18px 18px;display:grid}.hire-kind{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;display:grid}.hire-kind legend{color:#4d5660;padding:0 0 10px;font-size:12px;font-weight:700}.hire-kind label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.hire-kind label.active{border-color:var(--blue);box-shadow:0 0 0 2px #2557e51a}.hire-kind input{justify-self:start}.hire-kind strong{font-size:13.5px}.hire-kind small{color:#6f7882;font-size:11.5px;line-height:1.6}.hire-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.hire-form label{align-content:start;gap:6px;display:grid}.hire-form label>span{color:#4d5660;font-size:12px;font-weight:700}.hire-form input,.hire-form select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:13px}.hire-form input:focus,.hire-form select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2557e51a}.hire-form small{color:#6f7882;font-size:11.5px;line-height:1.6}.hire-error{color:#a3372a;background:#fdf4f2;border:1px solid #f0c4bd;border-radius:10px;margin:0;padding:11px 14px;font-size:12.5px}.hire-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hire-actions button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 20px;font-size:13px;font-weight:700}.hire-actions button:disabled{opacity:.45;cursor:not-allowed}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chips a{color:#4d5660;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.filter-chips a:hover{color:var(--ink);border-color:#b9c2cc}.filter-chips a.active{color:#fff;border-color:var(--blue);background:var(--blue)}.filter-chips b{color:#8b929b;font-variant-numeric:tabular-nums;font-size:11.5px}.filter-chips a.active b{color:#ffffffbf}.doc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.doc-row{border-top:1px solid #eceeef;padding:18px 2px;display:block}.doc-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doc-row:first-child{border-top:0}.doc-main{min-width:0}.doc-name{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;text-decoration:none}.doc-name:hover{color:var(--blue)}.doc-meta{color:#8b929b;margin:4px 0 0;font-size:11.5px}.doc-wait{color:#6f7882;margin:10px 0 0;font-size:12px}.doc-wait.you{color:#a3372a;font-weight:600}.doc-actions{align-items:center;gap:8px;display:flex}.ghost-link{color:#4d5660;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ghost-link:hover{color:var(--ink);border-color:#b9c2cc}.doc-actions .primary-link{min-height:32px;padding:0 14px;font-size:12px}.doc-preview{gap:10px;padding:4px 18px 18px;display:grid}.doc-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:620px}.doc-frame.short{height:320px}.doc-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-height:620px}.doc-fallback{background:#fbfbfa;border:1px dashed #cfd5da;border-radius:10px;justify-items:start;gap:12px;padding:26px;display:grid}.doc-fallback p{color:#5b646e;margin:0;font-size:13px}.doc-preview-meta{color:#9aa2ab;margin:0;font-size:11.5px}.fact-grid .unsure{color:#a86b1f;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.verdict-list{gap:10px;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.verdict-list>li{color:#4d5660;background:#fbfbfa;border-left:3px solid #d8dce0;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px}.verdict-list>li.good{color:#1f6b4a;background:#f4fbf7;border-left-color:#44bd8a}.verdict-list>li.warn{color:#8a5b12;background:#fdf9f1;border-left-color:#e0a53f}.verdict-list>li.bad{color:#a3372a;background:#fdf4f2;border-left-color:#d9503f}.verdict-sub{margin:8px 0 0;padding-left:18px;font-size:12.5px}.verdict-note{color:#7b838d;margin-top:5px;font-size:11.5px;display:block}.process-details{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfa;margin-bottom:18px}.process-details>summary{color:#4d5660;cursor:pointer;padding:15px 20px;font-size:12.5px;font-weight:700;list-style:none}.process-details>summary:before{content:"▸ ";color:#9aa2ab}.process-details[open]>summary:before{content:"▾ "}.process-details[open]>summary{border-bottom:1px solid var(--line)}.process-details>section{margin:14px}.mail-wizard{gap:16px;display:grid}.mail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mail-wizard label{gap:6px;display:grid}.mail-wizard label>span{color:#4d5660;font-size:12px;font-weight:700}.mail-wizard input,.mail-wizard textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.mail-wizard textarea{resize:vertical;line-height:1.6}.mail-wizard input:focus,.mail-wizard textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2557e51a}.mail-wizard small{color:#6f7882;font-size:11.5px;line-height:1.6}.mail-wizard code{background:#f2f3f1;border-radius:4px;padding:1px 5px;font-size:11px}.mail-full{grid-column:1/-1}.mail-advanced{border:1px solid var(--line);background:#fbfbfa;border-radius:10px;padding:10px 12px}.mail-advanced>summary{color:#4d5660;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.mail-advanced>summary:before{content:"▸ ";color:#9aa2ab}.mail-advanced[open]>summary:before{content:"▾ "}.mail-advanced[open]>summary{margin-bottom:12px}.mail-tip{border-left:3px solid var(--blue);color:#3854a7;background:#eef2ff;border-radius:0 8px 8px 0;margin:0;padding:9px 12px;font-size:12px}.mail-result{border-radius:10px;gap:5px;padding:12px 14px;font-size:12.5px;display:grid}.mail-result strong{font-size:13px}.mail-result p{margin:0;line-height:1.65}.mail-result.ok{color:#1f6b4a;background:#f0faf5;border:1px solid #b6e3ce}.mail-result.bad{color:#a3372a;background:#fdf4f2;border:1px solid #f0c4bd}.mail-hint{font-weight:600}.mail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-actions button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700}.mail-actions .mail-save{background:#1f6b4a}.mail-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-list{gap:0;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.contact-list li{border-top:1px solid #eceeef}.contact-list li:first-child{border-top:0}.contact-list a{color:inherit;border-radius:10px;align-items:center;gap:14px;padding:13px 6px;text-decoration:none;display:flex}.contact-list a:hover{background:#f7f8f8}.contact-main{flex:1;min-width:0}.contact-main strong{font-size:14px;display:block}.contact-main small{color:#9aa2ab;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.contact-list time{color:#b3b9bf;white-space:nowrap;font-size:11px}.avatar{flex:none;display:inline-grid;position:relative}.avatar-face{color:#fff;border-radius:12px;place-items:center;font-size:16px;line-height:1;display:grid}.avatar.sm .avatar-face{border-radius:9px;width:30px;height:30px;font-size:13px}.avatar.md .avatar-face{width:40px;height:40px}.avatar.lg .avatar-face{border-radius:13px;width:44px;height:44px;font-size:19px}.avatar-kind{z-index:2;color:#fff;letter-spacing:-.02em;background:#173f34;border:2px solid #fffdfa;border-radius:6px;place-items:center;min-width:17px;height:14px;padding:0 3px;font-size:7px;font-style:normal;font-weight:850;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar.sm .avatar-kind{bottom:-3px;right:-5px;transform:scale(.88)}.avatar-dot{background:#e5484d;border:2px solid #f7f7f8;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.modal-scrim{z-index:1000;background:#121c2a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;gap:14px;width:min(100%,460px);max-height:86vh;padding:24px 26px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #121c2a47}.modal.wide{width:min(100%,620px)}.modal h2{margin:0;font-size:18px}.modal label{gap:6px;display:grid}.modal label>span,.picker>span{color:#4d5660;font-size:12px;font-weight:700}.modal input{width:100%;min-height:38px;color:var(--ink);border:1px solid #d8dce0;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.modal input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2557e51a}.modal-preview{background:#f7f8f8;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.modal-preview strong{font-size:14px;display:block}.modal-preview small{color:#8b929b;margin-top:3px;font-size:11.5px;display:block}.profile-owned-note{background:#faf8f3;border:1px solid #e4e0d8;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.profile-owned-note>span{color:#4d5660;font-size:12px;font-weight:700}.profile-owned-note p{color:#25342f;margin:0;font-size:13px;line-height:1.55}.profile-owned-note small{color:#87908b;font-size:10.5px;line-height:1.55}.picker{gap:8px;display:grid}.picker-grid{flex-wrap:wrap;gap:7px;display:flex}.picker-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;font-size:17px}.picker-grid button.active{border-color:var(--blue);box-shadow:0 0 0 2px #2557e524}.picker-grid .swatch{border-radius:50%;width:30px;height:30px}.picker-grid .swatch.slate{background:#546173}.picker-grid .swatch.blue{background:#2557e5}.picker-grid .swatch.green{background:#1d7d5d}.picker-grid .swatch.amber{background:#a46a16}.picker-grid .swatch.rose{background:#bd4047}.picker-grid .swatch.violet{background:#6d4bc7}.picker-grid .swatch.active{box-shadow:0 0 0 3px #2557e54d}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-actions button[type=submit],.modal-actions button:not(.ghost-link){color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700}.modal-actions .ghost-link{cursor:pointer}.file-chip{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.file-chip i{opacity:.8;font-style:normal}.file-chip b{word-break:break-all;font-weight:600}@media (max-width:760px){.status-strip{flex-direction:column;align-items:flex-start}.mail-grid{grid-template-columns:1fr}.doc-head{flex-direction:column;align-items:flex-start}.doc-actions{flex-wrap:wrap;width:100%}.doc-frame{height:58vh}.modal-scrim{align-items:end;padding:0}.modal,.modal.wide{width:100%;max-height:88dvh;padding:22px 18px max(22px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}:root{--ink:#1c2925;--muted:#707873;--line:#e4e0d7;--paper:#f3f1eb;--surface:#fffdfa;--navy:#14231f;--navy-soft:#20332d;--blue:#26705e;--blue-pale:#e6f1ec;--orange:#df7659;--green:#26705e;--red:#b84b43;--amber:#9b6a20;--radius:20px}body{color:var(--ink);background:radial-gradient(circle at 92% 4%, #df765914, transparent 24rem), var(--paper);font-family:SF Pro Display,SF Pro Text,Inter,PingFang SC,Microsoft YaHei,sans-serif}.eyebrow{color:#527064;letter-spacing:.08em;font-size:11px}.workspace-shell{background:var(--paper);grid-template-columns:74px minmax(0,1fr)}.rail{background:linear-gradient(180deg, #ffffff0a, transparent 28%), var(--navy);gap:8px;padding:20px 9px 16px;box-shadow:inset -1px 0 #ffffff0a}.rail-me{margin-bottom:16px}.rail-items{gap:6px;padding:0}.rail-items a{color:#82918b;border-radius:14px;gap:6px;padding:12px 0 10px}.rail-items a svg{width:20px;height:20px}.rail-items a small{letter-spacing:.08em;font-size:10px}.rail-items a:hover{color:#e3ebe7;background:#ffffff12}.rail-items a.active{color:#f8fbf9;background:#2d493f;box-shadow:inset 0 0 0 1px #ffffff0f}.rail-foot button{color:#71817a}.content{background:0 0;padding:42px 52px 72px}.content:has(>.im-shell){background:var(--paper)}.content>:not(.im-shell){max-width:920px;margin-left:auto;margin-right:auto}.page-header{max-width:920px;margin:0 auto 26px}.page-header h1{color:#17231f;letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:680}.page-header>div>p:last-child{color:#6b746f;max-width:720px;font-size:14px;line-height:1.75}.panel{background:#fffdfaeb;border-color:#e5e0d6;max-width:920px;margin-left:auto;margin-right:auto;box-shadow:0 14px 42px #1f30290e}.page-back{width:100%;margin-top:-10px;margin-bottom:18px}.page-back a{color:#5f6c66;background:#fffdfac2;border:1px solid #e2ded6;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 9px;font-size:12.5px;font-weight:680;text-decoration:none;display:inline-flex}.page-back a:hover{color:#245f50;background:#fffdfa;border-color:#b9cfc6}.page-back span{margin-top:-2px;font-size:22px;font-weight:400;line-height:1}.data-row{font-size:12px}.data-row>strong{font-size:12.5px}.data-head,.action-complete,.action-menu label span,.approval-controls label span,.action-menu p,.approval-controls p{font-size:11px}.action-menu summary{min-height:32px;padding:7px 11px;font-size:11.5px}.action-menu input,.action-menu select,.approval-controls input{height:40px;font-size:13px}.action-menu button,.approval-controls button{min-height:38px;padding:0 13px;font-size:12px}.row-link{font-size:12.5px}.mono{font-size:11px}.status-reason{font-size:13px;line-height:1.7}.resolution-note{font-size:11px}.primary-button,.primary-link,.composer button[type=submit],.mail-actions button,.hire-actions button{background:var(--blue);box-shadow:0 8px 22px #26705e2e}.primary-button:hover,.primary-link:hover{background:#1d604f}.im-shell{background:var(--surface);grid-template-columns:326px minmax(0,1fr);box-shadow:0 18px 50px #1d2d2612}.im-list{background:linear-gradient(#ffffff80,#0000 34%),#f4f1ea;border-right-color:#e2ded5}.im-list-title{gap:3px;padding:24px 20px 14px;display:grid}.im-list-title strong{letter-spacing:-.04em;font-size:24px;font-weight:720}.im-list-title small{color:#8a908b;font-size:11.5px}.im-list-tabs{background:#1f2f280f;border-radius:12px;gap:4px;margin:0 16px 10px;padding:4px;display:flex}.im-list-tabs button{color:#777e79;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;height:32px;font-size:12px;font-weight:650}.im-list-tabs button.active{color:#244a3e;background:#fffdfa;box-shadow:0 3px 10px #22332c14}.im-list-head{padding:0 16px 12px}.im-list-head input{background:#ffffffb8;border:1px solid #0000;border-radius:12px;height:38px;padding:0 14px}.im-list-head input:focus{background:#fff;border-color:#9cc3b6;box-shadow:0 0 0 3px #26705e17}.im-add{color:#f7fbf9;background:var(--blue);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;text-decoration:none;display:grid}.im-rows{padding:4px 11px 16px}.im-rows a{border-radius:14px;gap:12px;min-height:64px;padding:11px 10px}.im-rows a:hover{background:#ffffffb8}.im-rows a.active{background:#e1ebe6;box-shadow:inset 3px 0 #397b68}.im-row-main strong{color:#24302c;font-size:14px}.im-row-main small{color:#858c87;font-size:11.5px}.contact-kind{color:#718079;border:1px solid #d9ded9;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.contact-kind.agent{color:#2d705d;background:#edf6f2;border-color:#bad5cc}.contact-kind.preparing{color:#8a6840;background:#faf1e3;border-color:#dec9a9}.contact-section-label{color:#8a928d;border-top:1px solid #e4e0d8;justify-content:space-between;align-items:center;margin:12px 10px 4px;padding:10px 2px 5px;display:flex}.contact-section-label span{letter-spacing:.08em;font-size:10.5px;font-weight:720}.contact-section-label small{font-size:10px}.preview-contact a{opacity:.9}.preparing-agents-link{color:#756b5e;font:inherit;cursor:pointer;background:#faf1e3b8;border:1px solid #ded3c1;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;font-size:10.5px;display:flex}.preparing-agents-link b{font-size:18px;font-weight:400}.chat-view{background:radial-gradient(circle at 90% -10%,#df76591a,#0000 25rem),#fbfaf6;grid-template-rows:auto auto minmax(0,1fr) auto}.chat-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfad6;border-bottom-color:#ebe7df;min-height:76px;padding:14px 28px}.chat-who h1{color:#1d2925;font-size:17px;font-weight:720}.chat-who p{color:#758079;align-items:center;gap:6px;display:flex}.presence{background:#8ab8a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4b87721a}.presence.busy{background:#df7659;box-shadow:0 0 0 3px #df76591f}.person-profile-link{color:#65716b;background:#ffffffb3;border:1px solid #dedbd3;border-radius:10px;padding:7px 11px;font-size:11.5px;font-weight:650;text-decoration:none}.person-tabs{background:#fffdfaa8;border-bottom:1px solid #e8e4dc;align-items:end;gap:24px;min-height:52px;padding:0 30px;display:flex}.person-tabs a{color:#7a827d;align-items:center;gap:7px;height:52px;font-size:13px;font-weight:680;text-decoration:none;display:flex;position:relative}.person-tabs a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.person-tabs a.active{color:#235e4f}.person-tabs a.active:after{background:#337b67}.person-tabs b{color:#fff;text-align:center;background:#c15b48;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.conversation-presence{background:linear-gradient(90deg,#fffdfaf0,#f1ede4e0);border-bottom:1px solid #e8e4dc;align-items:center;gap:28px;min-height:68px;padding:10px 30px;display:flex}.conversation-presence.active{color:#f3faf7;background:radial-gradient(circle at 88% 10%,#eb9d812e,#0000 13rem),linear-gradient(115deg,#204b3e,#2d6e5c);border-bottom-color:#2f6858}.presence-main{flex:1;gap:3px;min-width:0;display:grid}.presence-main>span{color:#6f7a74;letter-spacing:.08em;font-size:10px;font-weight:780}.presence-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:690;overflow:hidden}.presence-main small{color:#929893;font-size:10.5px}.conversation-presence.active .presence-main>span,.conversation-presence.active .presence-main small{color:#bdd3cb}.presence-stats{gap:8px;display:flex}.presence-stats span{color:#717b76;white-space:nowrap;background:#ffffff94;border:1px solid #5769601f;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10.5px;display:flex}.presence-stats b{color:#265f50;font-size:18px}.presence-stats span.attention b{color:#b55845}.conversation-presence.active .presence-stats span{color:#c5d8d1;background:#ffffff12;border-color:#ffffff1a}.conversation-presence.active .presence-stats b{color:#fff}.person-work-view{min-height:0;padding:28px clamp(24px,4vw,58px) 38px;overflow-y:auto}.work-overview{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:14px;max-width:1040px;margin:0 auto;display:grid}.work-focus{background:linear-gradient(145deg,#fffffff2,#f5f1e7e6);border:1px solid #dfdbd2;border-radius:22px;min-height:190px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 48px #28373012}.work-focus:after{content:"";border:30px solid #27705e0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-70px}.work-focus.active{color:#f5faf7;background:linear-gradient(135deg,#214e41,#2f7562);border-color:#326c5b}.work-focus.active:after{border-color:#ffffff14}.work-focus-label{color:#718078;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.work-focus.active .work-focus-label{color:#bcd7cd}.pulse-dot{background:#d47b5f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d47b5f1f}.work-focus.active .pulse-dot{background:#f1a487;box-shadow:0 0 0 5px #f1a48724}.work-focus h2{z-index:1;letter-spacing:-.04em;max-width:650px;margin:22px 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:680;position:relative}.work-focus p{z-index:1;color:#747c77;max-width:610px;margin:0 0 22px;font-size:13px;line-height:1.7;position:relative}.work-focus.active p{color:#c7d9d3}.work-handoff{z-index:1;color:#285e4f;background:#ffffffc7;border:1px solid #cbd9d3;border-radius:11px;align-items:center;min-height:36px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.work-counts{gap:14px;display:grid}.work-counts article{background:#fffdfae6;border:1px solid #e0ddd5;border-radius:18px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:18px 20px;display:grid}.work-counts article.attention{background:#fff5f0;border-color:#e7c8bd}.work-counts span{color:#68736d;font-size:12px;font-weight:680}.work-counts strong{color:#274c41;grid-area:1/2/span 2;align-self:center;font-size:32px;font-weight:620}.work-counts article.attention strong{color:#b45543}.work-counts small{color:#9a9f9c;font-size:10.5px}.person-introduction{background:#fffdfac7;border:1px solid #e4dfd6;border-radius:16px;max-width:1040px;margin:16px auto 0}.person-introduction summary{color:#53615b;cursor:pointer;padding:14px 18px;font-size:12px;font-weight:700}.person-introduction p{color:#626d67;white-space:pre-wrap;margin:0;padding:0 18px 12px;font-size:13px;line-height:1.75}.person-introduction a{color:#2d705d;margin:0 18px 16px;font-size:12px;font-weight:700;display:inline-block}.work-feed-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1040px;margin:30px auto 14px;display:flex}.work-feed-heading span{color:#2f6e5c;letter-spacing:.08em;font-size:11px;font-weight:780}.work-feed-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.work-feed-heading small{color:#959b97;font-size:10.5px}.work-timeline{gap:10px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.work-timeline .work-event{background:#fffdfae0;border:1px solid #e5e1d9;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:16px 18px 16px 22px;display:grid;position:relative}.work-timeline .work-event:before{content:"";background:#8db9aa;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.work-timeline .work-event.exception:before{background:#c35f4c}.work-timeline .work-event.approval:before,.work-timeline .work-event.decision_required:before{background:#d49a3a}.work-timeline .bubble{background:0 0;border-radius:0;width:auto;max-width:none;padding:0}.work-timeline .bubble p{color:#45514b;font-size:13px;line-height:1.65}.work-timeline time{color:#a0a5a2;grid-area:1/2;font-size:10.5px}.work-timeline .event-label{margin-bottom:5px}.role-boundary{color:#7e746b;background:#eee9df;border-radius:12px;max-width:1040px;margin:18px auto 0;padding:13px 16px;font-size:11.5px;line-height:1.65}.mode-chat .chat-panel{background:linear-gradient(#fbfaf6e6,#fbfaf6e6),radial-gradient(circle at 20% 10%,#317b6714,#0000 25rem);padding:24px 0 12px}.chat-stream{justify-content:flex-end;min-height:100%;padding:0 clamp(18px,4vw,52px)}.chat-stream .bubble{background:#fffdfa;border:1px solid #e6e3dc;border-radius:5px 17px 17px;box-shadow:0 5px 18px #2837300b}.chat-stream li.mine .bubble{background:#2c715e;border-color:#286653;border-radius:17px 5px 17px 17px;box-shadow:0 7px 20px #2c715e24}.chat-stream .work-event{align-self:flex-start;align-items:stretch;width:min(780px,86%);margin:3px 0;padding-left:12px;position:relative}.chat-stream .work-event:before{content:"";background:#6ca28f;border-radius:3px;width:3px;position:absolute;top:8px;bottom:23px;left:0}.chat-stream .work-event.exception:before{background:#c3604d}.chat-stream .work-event.approval:before,.chat-stream .work-event.decision_required:before{background:#d09a40}.chat-stream .work-event .bubble{background:#fffdfaf5;border-color:#dedbd2;border-radius:14px;width:100%;max-width:none}.chat-stream .work-event.work_completed .bubble{background:#f2f8f5;border-color:#cbded6}.chat-stream .work-event.actionable .bubble,.chat-stream .work-event .bubble.actionable{background:#fffaf1;border-color:#e0bf90;box-shadow:0 8px 24px #7c582214}.composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;border-top-color:#e6e2da;padding:13px 24px 18px}.composer textarea,.composer-attach{background:#f4f1ea;border:1px solid #e2ded6}.composer textarea:focus{background:#fff;border-color:#91b9ac;box-shadow:0 0 0 3px #26705e14}.login-story{background:radial-gradient(circle at 78% 34%,#e78e7040,#0000 13rem),radial-gradient(circle at 68% 44%,#ffffff0d,#0000 24rem),#173129}.login-story:before{border-color:#c9e2d921;box-shadow:0 0 0 80px #48857012,0 0 0 160px #48857009}.login-story:after{background:#e68b6c;box-shadow:0 0 0 9px #e68b6c21}.brand-mark{background:#d97355}.login-panel,.standalone-page{background:radial-gradient(circle at 90% 5%,#df765914,#0000 22rem),#f5f2eb}.standalone-panel{background:#fffdfa;border-color:#e3ddd2;box-shadow:0 24px 70px #23332c1a}@media (max-width:760px){.workspace-shell{background:#f5f2eb;display:block}.rail{height:calc(64px + env(safe-area-inset-bottom));padding:7px 12px env(safe-area-inset-bottom);background:#172720}.rail-items{grid-template-columns:repeat(3,1fr)}.rail-items a{border-radius:12px;gap:4px;padding:8px 0 6px}.rail-items a.active{background:#2b463c}.content{height:calc(100dvh - 64px - env(safe-area-inset-bottom));padding:22px 16px 34px}.content:has(>.im-shell){padding:0}.im-shell{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.im-list-title{padding:22px 18px 12px}.im-list-tabs{margin-left:14px;margin-right:14px}.im-list-head{padding-left:14px;padding-right:14px}.im-rows{padding-left:8px;padding-right:8px}:is(.workspace-shell:has(.chat-view) .content,.workspace-shell:has(.chat-view) .content:has(>.im-shell)){height:100dvh}.chat-view{height:100%}.chat-head{min-height:68px;padding:10px 12px}.person-profile-link{padding:6px 8px;font-size:10.5px}.person-tabs{min-height:46px;padding:0 16px}.person-tabs a{height:46px}.conversation-presence{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:62px;padding:9px 12px;display:grid}.presence-main strong{font-size:13px}.presence-main small{display:none}.presence-stats{display:block}.presence-stats span{border-radius:9px;justify-content:space-between;min-height:30px;padding:0 8px;font-size:9px}.presence-stats span:last-child{display:none}.presence-stats b{font-size:13px}.person-work-view{padding:16px 12px 24px}.work-overview{grid-template-columns:1fr}.work-focus{border-radius:20px;min-height:178px;padding:22px 20px}.work-focus h2{margin-top:18px;font-size:24px}.work-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-counts article{padding:14px;display:block}.work-counts strong{margin:8px 0 3px;font-size:28px;display:block}.work-counts small{line-height:1.45;display:block}.person-introduction{margin-top:11px}.work-feed-heading{align-items:flex-start;margin-top:24px}.work-feed-heading h2{font-size:17px}.work-timeline .work-event{padding:15px 15px 14px 19px;display:block}.work-timeline time{margin-top:7px;display:block}.role-boundary{margin-top:14px}.chat-stream{padding:0 12px}.chat-stream .bubble{max-width:88%}.chat-stream .work-event{width:96%}.chat-stream .work-event .bubble{max-width:none}.composer{padding:9px 10px max(11px, env(safe-area-inset-bottom))}.page-header h1{font-size:30px}.panel{border-radius:17px}}.agent-preview-hero{background:radial-gradient(circle at 88% 5%,#d9735521,#0000 17rem),linear-gradient(140deg,#fffdfafa,#f1eee5f0);border:1px solid #dcd8cf;border-radius:22px;align-items:center;gap:22px;margin-bottom:16px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 18px 48px #23332c12}.agent-preview-hero h1{letter-spacing:-.045em;margin:8px 0 3px;font-size:clamp(27px,3vw,38px)}.agent-preview-hero p{color:#7b837e;margin:0 0 11px;font-size:12.5px}.agent-preview-hero strong{color:#43524b;font-size:13.5px;font-weight:580}.agent-preview-state{color:#88653e;background:#faf1e3;border:1px solid #dec8a8;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.agent-preview-intro p{color:#56635d;margin:0;padding:0 18px 18px;font-size:13.5px;line-height:1.8}.agent-preview-responsibilities{margin:0;padding:0 18px 18px;list-style:none;display:grid}.agent-preview-responsibilities li{border-top:1px solid #ece7df;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.agent-preview-responsibilities li:first-child{border-top:0}.agent-preview-responsibilities span{color:#8ca99e;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-preview-responsibilities p{color:#4f5c56;margin:0;font-size:13px;line-height:1.6}.agent-preview-boundary{background:#faf1e399;border:1px dashed #d6c4aa;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 21px;display:flex}.agent-preview-boundary strong{margin-bottom:5px;font-size:13.5px;display:block}.agent-preview-boundary p{color:#796f62;max-width:690px;margin:0;font-size:11.5px;line-height:1.65}.agent-preview-boundary>span{color:#89663f;background:#f0dfc4;border-radius:999px;flex:none;padding:6px 10px;font-size:10.5px;font-weight:720}@media (max-width:760px){.agent-preview-hero{gap:16px;padding:21px 18px}.agent-preview-hero h1{font-size:26px}.agent-preview-hero strong{font-size:12.5px;line-height:1.55}.agent-preview-boundary{flex-direction:column;align-items:flex-start}}.me-profile{background:radial-gradient(circle at 88% 10%,#df76591a,#0000 15rem),#fffdfaf0;border:1px solid #e3ded4;border-radius:20px;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #23332c0f}.me-profile-copy{min-width:0}.me-kind{color:#2d705d;background:#edf6f2;border:1px solid #bad5cc;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.me-profile h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:23px}.me-profile p{color:#5f6964;margin:0;font-size:13.5px}.me-profile small{color:#989e9a;margin-top:9px;font-size:11px;display:block}.me-list{background:#fffdfaf0;border:1px solid #e3ded4;border-radius:18px;margin-top:16px;display:grid;overflow:hidden}.me-row{border-top:1px solid #ece7df;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;margin:0 20px;padding:16px 4px;display:grid}.me-row:first-child{border-top:0}.me-row-icon{color:#2e6f5d;background:#e9f2ee;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.me-row h3{margin:0 0 5px;font-size:14px}.me-row p{color:#78807b;margin:0;font-size:12px;line-height:1.55}.me-row-state,.me-row .text-button{color:#949b97;font-size:11.5px}.system-settings-entry{min-height:68px;color:inherit;background:#fffdfac7;border:1px solid #e3ded4;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:10px 18px;text-decoration:none;display:grid}.gear-icon{color:#68716c;background:#eceae4;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.system-settings-entry strong,.system-settings-entry small{display:block}.system-settings-entry strong{font-size:13.5px}.system-settings-entry small{color:#8d9490;margin-top:4px;font-size:11px}.system-settings-entry i{color:#a0a5a2;font-size:24px;font-style:normal}@media (max-width:760px){.me-profile{gap:16px;padding:20px 18px}.me-profile h2{font-size:20px}.me-row{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:82px;margin:0 14px}.me-row p{font-size:11.5px}.system-settings-entry{margin-bottom:16px}}.work-tabs{background:#fffdfab8;border:1px solid #e2ddd3;border-radius:12px;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.work-tabs a{color:#7b837e;text-align:center;border-radius:9px;min-width:72px;padding:8px 16px;font-size:12.5px;font-weight:680;text-decoration:none}.work-tabs a.active{color:#fff;background:#2b6d5b;box-shadow:0 5px 14px #2b6d5b29}.calendar-shell{background:#fffdfaf0;border:1px solid #e3ded4;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #23332c0d}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#818984;background:#f5f2eb;border-bottom:1px solid #ebe6dd}.calendar-weekdays span{text-align:center;padding:11px 8px;font-size:11px;font-weight:650}.calendar-day{border-bottom:1px solid #eee9e1;border-right:1px solid #eee9e1;min-height:82px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day time{color:#4e5b55;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.calendar-day.outside time{color:#c0c4c1}.calendar-day.today time{color:#fff;background:#2b6d5b;font-weight:750}.calendar-connect{background:#fffdfac7;border:1px solid #e3ded4;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:18px 20px;display:grid}.calendar-connect-icon{color:#2f705e;background:#e8f1ed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.calendar-connect h2{margin:0 0 5px;font-size:14px}.calendar-connect p{color:#77807b;max-width:650px;margin:0;font-size:11.5px;line-height:1.65}.calendar-connect-state{color:#927044;white-space:nowrap;background:#f5ecdd;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650}@media (max-width:760px){.work-tabs{width:100%}.work-tabs a{flex:1}.calendar-weekdays span{padding:9px 2px;font-size:10px}.calendar-day{min-height:48px;padding:6px 3px}.calendar-day time{width:25px;height:25px;margin:0 auto;font-size:11px}.calendar-connect{grid-template-columns:38px minmax(0,1fr);padding:16px}.calendar-connect-state{grid-column:2;justify-self:start}}
