.service-login{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f3f4f8;color:#242237;font-family:inherit;box-sizing:border-box}.service-login__card{width:min(100%,420px);padding:32px;border:1px solid #e0deeb;border-radius:18px;background:#fff;box-shadow:0 12px 40px #2d254510;box-sizing:border-box}.service-login__badge{color:#6556ae;font-size:12px;font-weight:700;letter-spacing:.04em}.service-login h1{font-size:25px;margin:14px 0 10px;line-height:1.3}.service-login p{font-size:14px;line-height:1.65;color:#676278;margin:0 0 22px}.service-login__tabs{display:flex;gap:6px;margin-bottom:24px;padding:4px;background:#f0eef7;border-radius:10px}.service-login__tabs button{flex:1;background:transparent;border:0;padding:10px;color:#655e78;border-radius:7px;font:inherit;font-size:14px;cursor:pointer}.service-login__tabs button[aria-pressed=true]{background:#fff;color:#4f3f98;box-shadow:0 1px 5px #25203915;font-weight:700}.service-login form{display:grid;gap:17px}.service-login label{display:grid;gap:7px;font-size:13px;font-weight:600}.service-login input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c9c5d8;border-radius:8px;font:inherit;color:inherit;background:#fff}.service-login small{font-size:12px;line-height:1.5;font-weight:400;color:#726c83}.service-login input:focus-visible,.service-login button:focus-visible{outline:3px solid #b8acef;outline-offset:2px}.service-login__submit{border:0;background:#6450ae;color:#fff;border-radius:9px;padding:12px;font:inherit;font-weight:700;cursor:pointer}.service-login button:disabled{opacity:.6;cursor:wait}.service-login p.service-login__error{margin:0;padding:10px 12px;color:#9d293c;background:#fff1f3;border-radius:7px;font-size:13px;overflow-wrap:anywhere}@media(max-width:480px){.service-login{padding:16px}.service-login__card{padding:24px}}.service-login p.service-login__message{margin:0;padding:10px 12px;background:#edf7f1;color:#326c53;border-radius:7px;font-size:13px}.service-login__link{display:block;width:100%;padding:12px 4px 0;background:transparent;border:0;color:#6450ae;font:inherit;font-size:12px;cursor:pointer}.service-login label.service-login__checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.service-login__checkbox input{width:auto;accent-color:#6450ae}.service-login__card--google{width:min(100%,448px);padding:34px;background:#fff;border-color:#dfe4ed;box-shadow:0 14px 45px #202e4810}.service-login__card--google .service-login__badge{color:#65748b;font-size:11px;letter-spacing:.03em}.service-login__symbol{display:grid;place-items:center;width:44px;height:44px;margin-top:28px;border-radius:11px;background:#eeedfa;color:#6a5bb0;font-size:22px;font-weight:700}.service-login__card--google h1{font-size:25px;color:#29354c;line-height:1.5;letter-spacing:-.6px;margin:19px 0 11px;word-break:keep-all;overflow-wrap:anywhere}.service-login__card--google>p{font-size:14px;color:#617087;line-height:1.85;margin-bottom:26px;word-break:keep-all;overflow-wrap:anywhere}.service-login__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Google Sans,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;padding:10px 12px}.service-login__google:hover:not(:disabled){background:#f8f9fa;border-color:#747775}.service-login__google>img{display:block;width:20px;height:auto;flex-shrink:0}.service-login__invite{border-top:1px solid #e7eaf1;padding-top:15px;margin-top:3px}.service-login__invite>summary{font-size:13px;line-height:1.8;color:#65748b;cursor:pointer;min-height:30px;list-style-position:inside}.service-login__invite>label{margin-top:14px}.service-login__card--google input{font-size:14px;min-height:44px;border-color:#ccd4e1;color:#3d4b63}.service-login__card--google small{font-size:12px;color:#65748b;line-height:1.8}.service-login__google-note{margin-top:24px;padding-top:19px;border-top:1px solid #e8ebf2;text-align:center}.service-login .service-login__google-note p{font-size:12px;color:#65748b;line-height:1.8;margin:0 0 7px}.service-login__google-note a{font-size:12px;color:#6c649b;text-decoration:underline;text-underline-offset:3px;line-height:1.9}.service-login__retry{margin-top:20px;width:100%;font-size:13px;min-height:43px}.service-login__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-login summary:focus-visible,.service-login a:focus-visible{outline:3px solid #b8acef;outline-offset:3px;border-radius:3px}@media(max-width:480px){.service-login__card--google{padding:26px 23px}.service-login__card--google h1{font-size:23px}.service-login__symbol{margin-top:24px}.service-login__google{font-size:14px}}.service-login .service-login__google:disabled{opacity:1;cursor:wait;color:#626665}.service-login__card--google p.service-login__message,.service-login__card--google .service-login__google-note p{word-break:keep-all;overflow-wrap:anywhere}.access-settings{color:#292439;font-family:inherit;max-width:850px;padding:20px}.access-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.access-settings__heading span{font-size:12px;color:#756b8c}.access-settings h2{font-size:21px;margin:6px 0;overflow-wrap:anywhere}.access-settings button{font:inherit;font-size:13px;border:1px solid #cfc8e1;background:#fff;color:#53427e;border-radius:7px;padding:8px 12px;cursor:pointer;white-space:nowrap}.access-settings button:disabled,.access-settings fieldset:disabled{opacity:.65}.access-settings__section{min-width:0;border:1px solid #e0dae9;border-radius:11px;padding:18px;margin:0 0 20px;background:#fff}.access-settings legend{padding:0 8px;font-weight:700;font-size:14px}.access-settings p{font-size:13px;line-height:1.65;color:#746a83}.access-settings__list{list-style:none;padding:0;margin:0 0 14px}.access-settings__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eeeaf3;font-size:13px}.access-settings__list span{overflow-wrap:anywhere;min-width:0}.access-settings__list strong{font-size:12px;white-space:nowrap;color:#665089}.access-settings small{font-size:12px;color:#81778e}.access-settings__list small{display:block;margin-top:4px}.access-settings__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.access-settings label{display:grid;gap:6px;font-size:12px;font-weight:600}.access-settings input,.access-settings select,.access-settings textarea{width:100%;box-sizing:border-box;border:1px solid #cdc5dc;border-radius:7px;padding:9px 10px;background:#fff;color:inherit;font:inherit;font-size:13px;min-width:0}.access-settings__wide{grid-column:1/-1}.access-settings__form>button{justify-self:start;background:#6550a4;color:#fff;border-color:#6550a4}.access-settings__secret{padding:14px;border:1px solid #d8c8ee;border-radius:8px;margin:16px 0;background:#f7f2fc}.access-settings__secret textarea{margin-bottom:10px;resize:vertical;min-height:65px;font-family:monospace;overflow-wrap:anywhere}.access-settings__secret p{margin:0 0 10px}.access-settings__error,.access-settings__message{padding:11px 13px;border-radius:7px;overflow-wrap:anywhere}.access-settings p.access-settings__error{color:#9b2d42;background:#fff0f3}.access-settings p.access-settings__message{color:#2f7056;background:#edf7f1}.access-settings input:focus-visible,.access-settings select:focus-visible,.access-settings textarea:focus-visible,.access-settings button:focus-visible{outline:3px solid #bbabe8;outline-offset:2px}@media(max-width:600px){.access-settings,.access-settings__section{padding:12px}.access-settings__form{grid-template-columns:minmax(0,1fr)}.access-settings__heading{align-items:flex-start}.access-settings__heading>button{white-space:normal}.access-settings__list li{align-items:flex-start}}.storage-settings{padding:24px;overflow-y:auto;color:var(--ink,#24334c)}.storage-settings>header,.storage-trash-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.storage-settings p{font-size:13px;line-height:1.7;color:var(--muted,#6d7d96)}.storage-budgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.storage-budget{padding:20px;border:1px solid var(--line,#e0e5ef);border-radius:12px;background:#fafbff}.storage-budget>strong{display:block;font-size:24px;margin:14px 0}.storage-budget small{font-size:13px;color:#75839a;font-weight:400}.storage-budget meter{display:block;width:100%;height:12px;accent-color:#6150d9}.storage-budget p{margin-bottom:0;font-size:12px}.storage-disk{margin:18px 0;padding:18px;border:1px solid #d8e5e0;border-radius:12px;background:#f6faf8}.storage-disk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-disk-heading h3{margin:0}.storage-disk-heading>strong{font-size:12px;color:#28624b}.storage-disk--stale{border-color:#d9dfe8;background:#f8f9fc}.storage-disk--stale .storage-disk-heading>strong{color:#5d6b80}.storage-disk--blocked,.storage-disk--recovering{border-color:#e8d8aa;background:#fffaf0}.storage-disk--blocked .storage-disk-heading>strong,.storage-disk--recovering .storage-disk-heading>strong{color:#805f22}.storage-disk--unavailable,.storage-disk--inode_exhausted{border-color:#e9cbd0;background:#fff8f9}.storage-disk--unavailable .storage-disk-heading>strong,.storage-disk--inode_exhausted .storage-disk-heading>strong{color:#9d3d4b}.storage-disk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.storage-disk-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.storage-disk-grid span{font-size:12px;color:#62728a}.storage-disk-grid strong{font-size:14px;font-variant-numeric:tabular-nums}.storage-settings .storage-disk-note,.storage-settings .storage-disk-boundary{font-size:12px;line-height:1.75;margin:12px 0 0}.storage-settings .storage-disk-boundary{color:#718098}.storage-trash,.storage-cleanup{border-top:1px solid #e5e8ef;padding-top:22px;margin-top:22px}.storage-trash-title>span{font-size:12px;color:#6d7d96}.storage-trash-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eef0f5}.storage-trash-row>div:first-child{min-width:0;overflow-wrap:anywhere}.storage-trash-row strong{font-size:14px}.storage-trash-row small{display:block;color:#738099;font-size:12px;margin-top:6px}.storage-trash-actions,.storage-purge>div{display:flex;gap:8px;flex-shrink:0}.storage-settings .danger{color:#ab3d48;border-color:#eac7cc;background:#fff}.storage-empty{padding:26px;text-align:center;background:#fafbff;border-radius:10px}.storage-purge{padding:18px;border:1px solid #edc6cd;background:#fff9fa;border-radius:12px;margin-top:18px}.storage-purge>strong{display:flex;gap:8px;align-items:flex-start;font-size:14px;overflow-wrap:anywhere}.storage-purge label{display:block;font-size:12px;font-weight:600;margin:16px 0}.storage-purge input{display:block;width:100%;padding:11px;border:1px solid #d4d9e5;border-radius:7px;margin-top:7px}.storage-purge>div{justify-content:flex-end}.storage-message{padding:12px;background:#eef8f3;border-radius:8px;color:#256948!important}.storage-loading{display:flex;align-items:center;gap:8px}.storage-cleanup-heading,.storage-retention-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-cleanup-heading>span,.storage-retention-heading>span{font-size:11px;font-weight:600;color:#61718d;background:#f0f2f8;border:1px solid #e2e6ef;border-radius:999px;padding:4px 9px;white-space:nowrap}.storage-auth-retention{margin:20px 0;padding:18px;border:1px solid var(--line,#e0e5ef);border-radius:12px;background:#fafbff}.storage-retention-heading h4{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin:0}.storage-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.storage-retention-card{min-width:0;border:1px solid #e4e8f1;border-radius:9px;background:#fff;padding:16px}.storage-retention-card h5{margin:0;font-size:13px;font-weight:700;line-height:1.6}.storage-settings .storage-retention-card>p{margin:8px 0 14px;font-size:12px}.storage-record-budget{min-width:0;margin:14px 0}.storage-record-budget>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.storage-record-budget>div>span{color:#61718a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.storage-record-budget strong{font-size:14px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.storage-record-budget strong small{font-size:11px;font-weight:400;color:#718099}.storage-record-budget meter{display:block;width:100%;height:9px;margin-top:7px;accent-color:#6150d9}.storage-settings .storage-retention-note{margin:12px 0 0;font-size:12px;line-height:1.75;color:#68778f}.storage-settings .storage-retention-pending{color:#866528;font-size:12px;padding-top:4px}.storage-retention-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;background:#fff8e9;border:1px solid #ead9ac;border-radius:8px;color:#886321}.storage-retention-warning>svg{flex-shrink:0;margin-top:3px}.storage-settings .storage-retention-warning>p{margin:0;color:inherit;font-size:12px;overflow-wrap:anywhere}.storage-retention-warning strong{display:block;margin-bottom:3px;font-weight:650}.storage-retention-details{border-top:1px solid #e2e6ef;margin-top:16px;padding-top:14px}.storage-retention-details>summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.8;min-height:28px;padding:3px 0}.storage-retention-details>summary::marker{color:#7d75af}.storage-retention-details>summary>span{float:right;font-size:11px;color:#72819a;font-weight:400;margin-left:12px}.storage-retention-details>summary:focus-visible{outline:2px solid #8473d8;outline-offset:4px;border-radius:3px}.storage-settings .storage-retention-details>p{font-size:12px;margin:10px 0 4px}.storage-retention-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.storage-retention-detail-grid>.storage-record-budget{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #e9edf5}.storage-cleanup-status{margin:14px 0}.storage-settings .storage-cleanup-status>p{font-size:12px;margin:6px 0}.storage-cleanup-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;padding:14px;border:1px solid #d7e8df;background:#f5faf7;border-radius:9px}.storage-cleanup-result>div{min-width:0}.storage-cleanup-result dt{font-size:11px;color:#587262;line-height:1.5}.storage-cleanup-result dd{margin:5px 0 0;font-size:16px;font-weight:650;color:#285d41;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:760px){.storage-retention-grid{grid-template-columns:1fr}}@media(max-width:560px){.storage-disk-grid{grid-template-columns:1fr}.storage-disk{padding:14px}}@media(max-width:560px){.storage-settings{padding:18px}.storage-budgets{grid-template-columns:1fr}.storage-trash-row{align-items:flex-start;flex-direction:column;gap:12px}.storage-trash-actions{width:100%;justify-content:flex-end}.storage-settings>header{align-items:flex-start}.storage-settings>header p{margin-bottom:0}.storage-settings>header .button{white-space:nowrap}}@media(max-width:560px){.storage-auth-retention,.storage-retention-card{padding:14px}.storage-retention-detail-grid{grid-template-columns:1fr}.storage-cleanup-result{grid-template-columns:1fr;gap:9px}.storage-cleanup-result>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.storage-cleanup-result dd{margin:0}.storage-purge>div,.storage-trash-actions{flex-wrap:wrap}}.account-security{font-family:inherit;color:#2c253b;padding:20px;max-width:720px}.account-security h2{font-size:22px;margin:0 0 20px}.account-security h3{font-size:16px;margin:0 0 10px}.account-security p,.account-security small{color:#71677f;font-size:13px;line-height:1.7}.account-security fieldset{border:1px solid #ded6e9;border-radius:10px;padding:16px;margin:18px 0;min-width:0;background:#fff}.account-security legend{font-size:14px;font-weight:700;padding:0 7px}.account-security form,.account-security label{display:grid;gap:8px}.account-security label{font-size:13px;margin-bottom:12px}.account-security input,.account-security textarea{font:inherit;font-size:14px;width:100%;box-sizing:border-box;border:1px solid #cbc0da;background:#fff;border-radius:7px;padding:10px;color:inherit}.account-security textarea{min-height:230px;font-family:monospace;line-height:1.6}.account-security button{font:inherit;font-size:13px;background:#65509f;color:#fff;border:1px solid #65509f;border-radius:7px;padding:10px 14px;cursor:pointer;justify-self:start}.account-security button:disabled{opacity:.5;cursor:default}.account-security__secret{padding:16px;border:1px solid #d7c8e9;border-radius:9px;background:#f7f2fc;margin:15px 0}.account-security__secret code{display:block;overflow-wrap:anywhere;padding:10px;background:#fff;border-radius:6px}.account-security details{font-size:12px;margin:12px 0}.account-security__actions{display:flex;gap:10px;flex-wrap:wrap}.account-security label.account-security__check{display:flex;align-items:center;gap:8px;margin:12px 0}.account-security__check input{width:auto;accent-color:#65509f}.account-security p.account-security__error{padding:11px 13px;border-radius:7px;background:#fff0f3;color:#a02f45}.account-security p.account-security__message{padding:11px 13px;border-radius:7px;background:#eef7f1;color:#326b51}.account-security input:focus-visible,.account-security button:focus-visible,.account-security textarea:focus-visible{outline:3px solid #bca9eb;outline-offset:2px}@media(max-width:500px){.account-security,.account-security fieldset,.account-security__secret{padding:12px}.account-security__actions button{flex:1}}.account-security__google{padding:17px 18px;border:1px solid #dfe4ef;border-radius:8px;background:#f8f9fd;margin-top:16px}.account-security .account-security__google h3{font-size:15px;color:#54627e;margin-bottom:8px}.account-security .account-security__google p{font-size:13px;line-height:1.85;color:#65748b;margin:0 0 10px}.account-security__google a{font-size:13px;color:#6b6198;text-decoration:underline;text-underline-offset:3px}.account-security__reauth{padding:16px 18px;border:1px solid #eddcbd;border-radius:8px;background:#fff9ee;margin-top:16px;color:#87652e}.account-security__reauth>strong{font-size:13px;line-height:1.8;font-weight:600}.account-security .account-security__reauth p{font-size:12px;color:#806b49;line-height:1.85;margin:6px 0 12px}.account-security__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-security a:focus-visible,.account-security summary:focus-visible{outline:3px solid #bca9eb;outline-offset:3px;border-radius:3px}.account-security__google,.account-security__reauth{overflow-wrap:anywhere}@media(max-width:500px){.account-security__google,.account-security__reauth{padding:14px}.account-security__reauth button{width:100%}}.oauth-consent{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;background:#f4f3f8;color:#282338;padding:24px;font-family:inherit}.oauth-consent__card{width:min(100%,620px);box-sizing:border-box;border:1px solid #ded8e9;border-radius:16px;background:#fff;padding:30px;box-shadow:0 12px 40px #3122430c}.oauth-consent__badge{font-size:12px;font-weight:700;color:#7255a2}.oauth-consent h1{font-size:24px;line-height:1.4;margin:12px 0 22px}.oauth-consent p{font-size:14px;line-height:1.65;color:#746b81}.oauth-consent__client{background:#f7f5fa;border:1px solid #e8e2ef;padding:16px;border-radius:9px;margin-bottom:22px}.oauth-consent__client strong{font-size:17px}.oauth-consent__client small{display:block;font-size:11px;color:#8a7f97;overflow-wrap:anywhere;margin-top:5px}.oauth-consent__client p{margin:12px 0}.oauth-consent__client>span{display:block;font-size:12px;color:#756b83}.oauth-consent code{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:5px}.oauth-consent fieldset{padding:0;border:0;margin:0;min-width:0}.oauth-consent legend{font-weight:700;font-size:13px;margin-bottom:8px}.oauth-consent__document{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eee9f3}.oauth-consent__document>label:first-child{display:flex;gap:9px;align-items:center;font-size:14px;min-width:0;overflow-wrap:anywhere}.oauth-consent input{accent-color:#6950a3;flex-shrink:0}.oauth-consent select{border:1px solid #d1c8e1;background:#fff;padding:7px 9px;border-radius:6px;font:inherit;font-size:12px}.oauth-consent .oauth-consent__note{font-size:12px;margin:18px 0 22px}.oauth-consent button{font:inherit;font-size:13px;padding:11px 15px;border:1px solid #d0c5df;background:#fff;color:#655079;border-radius:7px;cursor:pointer}.oauth-consent__actions{display:flex;justify-content:flex-end;gap:10px}.oauth-consent__actions button[type=submit]{background:#6650a2;color:#fff;border-color:#6650a2}.oauth-consent button:disabled{opacity:.5;cursor:default}.oauth-consent .oauth-consent__error{padding:11px 13px;background:#fff0f4;color:#9a2941;border-radius:7px;overflow-wrap:anywhere}.oauth-consent__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.oauth-consent button:focus-visible,.oauth-consent input:focus-visible,.oauth-consent select:focus-visible{outline:3px solid #baa8e9;outline-offset:2px}@media(max-width:480px){.oauth-consent{padding:14px}.oauth-consent__card{padding:22px}.oauth-consent h1{font-size:21px}.oauth-consent__document{align-items:flex-start;flex-wrap:wrap;gap:8px}.oauth-consent__permission{margin-left:23px}.oauth-consent__actions{flex-wrap:wrap}.oauth-consent__actions button{flex:1}}.review-panel{--rp-ink:#29483b;--rp-muted:#7a8b7e;--rp-green:#247b64;--rp-line:#e0e8de;background:#fff;min-width:0;color:var(--rp-ink);font-size:12px}.rp-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 25px 20px}.rp-eyebrow{font-size:8px;letter-spacing:1.7px;color:#7c947c;font-weight:600}.rp-header h3{font-size:18px;letter-spacing:-.5px;font-weight:600;margin:6px 0}.rp-header p{font-size:11px;color:var(--rp-muted);line-height:1.8}.rp-live{font-size:9px;color:#8b987f;display:flex;align-items:center;gap:5px;white-space:nowrap}.rp-live>span{width:5px;height:5px;border-radius:50%;background:#d1b36d}.rp-live.connected>span{background:#71b38b}.rp-tabs{display:flex;align-items:center;gap:24px;border-top:1px solid #f0f3ed;border-bottom:1px solid var(--rp-line);padding:0 25px;background:#fcfdfb}.rp-tabs>[role=tab]{display:flex;align-items:center;gap:7px;padding:14px 0;border-bottom:2px solid transparent;color:#7a9270;font-size:11px;font-weight:500;position:relative;bottom:-1px}.rp-tabs>[role=tab].active{border-bottom-color:#6a9563;color:#3f744b}.rp-tabs>[role=tab]>span{font-size:9px;min-width:18px;padding:0 4px;border-radius:4px;background:#edf3e8;color:#849b75;text-align:center}.rp-refresh{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:9px;color:#8b9c7d}.rp-error{margin:15px 24px 0;padding:10px 12px;border:1px solid #efd5c5;border-radius:5px;background:#fff5ed;color:#a37246;display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8}.rp-error>svg{flex-shrink:0;margin-top:2px}.rp-error>button{margin-left:auto;display:flex;padding:3px;color:#b49169}.rp-success{margin:14px 24px 0;border:1px solid #d5e7d6;border-radius:5px;background:#f1f8ef;padding:9px 12px;font-size:11px;color:#5e8751;display:flex;align-items:center;gap:6px}.rp-comments-panel{max-width:850px;margin:0 auto;padding:24px 25px 28px}.rp-comment-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.rp-comment-heading>div>strong{font-size:13px;font-weight:600;display:block;color:#506b46}.rp-comment-heading>div>span{font-size:10px;color:#93a185;display:block;margin-top:4px}.rp-comment-heading select{border:1px solid #dde6d5;border-radius:5px;background:#fff;padding:6px 9px;font-size:10px;color:#7e936a;max-width:145px}.rp-compose{border:1px solid #dce6d5;border-radius:7px;overflow:hidden;margin-bottom:24px;background:#fff}.rp-compose:focus-within{border-color:#8eb280;box-shadow:0 0 0 3px #7fa46a0b}.rp-compose>textarea{display:block;width:100%;padding:13px 14px;border:0;resize:vertical;min-height:90px;font-size:12px;color:#4c6743;line-height:1.85;background:#fff;box-shadow:none!important}.rp-compose>textarea::placeholder,.rp-reply-compose textarea::placeholder{color:#9dad8c}.rp-compose>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1e8;background:#fafcf7;padding:8px 11px;gap:12px}.rp-compose>div>span{font-size:8px;color:#a6b197}.rp-compose>div>button{display:flex;align-items:center;gap:6px;background:#247b64;color:#fff;border:1px solid #247b64;border-radius:5px;padding:6px 10px;font-size:10px}.rp-compose>div>button:hover{background:#1c6a56}.rp-threads{display:flex;flex-direction:column;gap:14px}.rp-thread{border:1px solid #e2e8dd;border-radius:7px;padding:16px 16px 12px;background:#fff}.rp-thread.resolved{background:#fafcf7;border-color:#e7ecdf}.rp-comment-meta{display:flex;align-items:center;gap:9px}.rp-avatar{display:grid;place-items:center;background:#e5efe3;width:28px;height:28px;border-radius:50%;font-size:10px;color:#648459;flex-shrink:0}.rp-comment-meta>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rp-comment-meta strong{font-weight:600;font-size:11px;color:#5c784e}.rp-comment-meta time{font-size:9px;color:#a0ae93}.rp-resolved-badge{font-size:8px;color:#90a77d;display:flex;gap:3px;align-items:center;margin-left:3px}.rp-resolve{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:9px;color:#89a077;border:1px solid #e5ebdf;border-radius:4px;padding:5px 7px;white-space:nowrap}.rp-resolve:hover{background:#f1f7eb}.rp-comment-body{margin-top:11px;color:#627d51;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.rp-comment-anchor{display:inline-flex;align-items:center;gap:4px;background:#f3f6ed;border:1px solid #e6ecdd;padding:3px 6px;border-radius:3px;color:#91a47e;font-size:8px;margin-top:10px}.rp-replies{margin:14px 0 0 10px;border-left:2px solid #e2ebd9;padding-left:14px}.rp-reply{padding:10px 0;border-bottom:1px solid #edf1e5}.rp-reply:last-child{border-bottom:0}.rp-reply-meta{display:flex;align-items:center;gap:6px;color:#93a97e}.rp-reply-meta strong{color:#6d875a;font-size:10px;font-weight:500}.rp-reply-meta time{font-size:8px;color:#a3b494;margin-left:4px}.rp-reply .rp-comment-body{font-size:11px;margin-top:6px}.rp-reply-button{display:flex;align-items:center;gap:5px;color:#8da577;font-size:9px;margin-top:14px;padding:3px 0}.rp-reply-button>span{background:#eef4e6;font-size:8px;min-width:16px;text-align:center;padding:0 4px;border-radius:3px}.rp-reply-button:hover{color:#567e3c}.rp-reply-compose{margin-top:14px;border:1px solid #dfe9d3;border-radius:5px;overflow:hidden;background:#fff}.rp-reply-compose textarea{display:block;resize:vertical;width:100%;border:0;box-shadow:none!important;padding:10px 12px;font-size:11px;line-height:1.8;color:#5e7b4c;min-height:80px}.rp-reply-compose>div{display:flex;justify-content:flex-end;gap:7px;background:#f8fbf3;border-top:1px solid #e7efdd;padding:7px 9px}.rp-reply-compose button{display:flex;gap:5px;align-items:center;font-size:9px;border:1px solid #dae7cd;color:#7c9a61;background:#fff;border-radius:4px;padding:5px 8px}.rp-reply-compose button[type=submit]{background:#66964e;color:#fff;border-color:#66964e}.rp-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;text-align:center;min-height:230px;padding:40px 20px;color:#93ac80}.rp-empty>svg{color:#a7bf94;margin-bottom:2px}.rp-empty strong{font-size:13px;font-weight:500;color:#7f9b69}.rp-empty p{font-size:10px;color:#a0b28e;line-height:1.8;max-width:320px}.rp-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:230px;padding:25px;color:#8ba875;font-size:11px}.rp-readonly{font-size:10px;line-height:1.8;color:#93a77f;background:#f6f9f1;border:1px solid #e8efdf;display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:5px;margin-bottom:16px}.rp-readonly>svg{flex-shrink:0;margin-top:2px}.rp-history-notice{display:flex;align-items:flex-start;gap:8px;padding:14px 24px;color:#8ca578;background:#f6f9f1;border-bottom:1px solid #e6eddd;font-size:10px;line-height:1.8}.rp-history-notice>svg{flex-shrink:0;margin-top:2px}.rp-history-notice strong{font-weight:600;color:#789963}.rp-history-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:420px}.rp-version-list{border-right:1px solid #e2eadb;background:#fcfdf9;max-height:750px;overflow:auto;scrollbar-width:thin;padding:10px}.rp-version-list>button{position:relative;display:block;width:100%;text-align:left;padding:12px 23px 12px 12px;border:1px solid transparent;border-radius:5px;margin-bottom:4px;color:#8ba975}.rp-version-list>button:hover{background:#f0f5e9}.rp-version-list>button.selected{background:#eaf3df;border-color:#d7e6c7;color:#688f4d}.rp-version-list>button>div{display:flex;align-items:center;gap:5px;margin-bottom:5px}.rp-version-list strong{font-size:12px;font-weight:600;line-height:1.4}.rp-version-list div>span{font-size:7px;color:#89a675;border:1px solid #d4e1c8;border-radius:3px;padding:0 3px}.rp-version-list time{font-size:7px;color:#a0b18e;margin-left:auto;white-space:nowrap}.rp-version-list p{font-size:10px;line-height:1.7;color:#829e6d;overflow-wrap:anywhere}.rp-version-list small{display:block;font-size:8px;color:#a4b493;margin-top:5px}.rp-version-list>button>svg{position:absolute;right:5px;top:45%;color:#adc498}.rp-snapshot{min-width:0;padding:22px 22px 25px}.rp-snapshot-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:15px}.rp-snapshot-heading div>span{font-size:8px;color:#9eb489}.rp-snapshot-heading h4{font-size:17px;font-weight:500;color:#6b8e51;line-height:1.6;overflow-wrap:anywhere;letter-spacing:-.4px;margin-top:3px}.rp-snapshot-heading p{font-size:9px;color:#a5b990;margin-top:6px;line-height:1.7}.rp-current{font-size:8px;padding:3px 6px;background:#edf5e3;border:1px solid #dce9cd;border-radius:4px;color:#8aaa6d;white-space:nowrap}.rp-snapshot-stats{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e9efdf;border-bottom:1px solid #e9efdf;padding:10px 0;color:#91ac77;font-size:8px;line-height:1.8}.rp-snapshot-stats>span{display:flex;align-items:center;gap:4px;overflow-wrap:anywhere}.rp-snapshot-stats>span:last-child{max-width:100%}.rp-snapshot-content{max-height:500px;overflow:auto;scrollbar-width:thin;padding:4px 0}.rp-snapshot-content>section{padding:17px 0;border-bottom:1px solid #edf2e5}.rp-snapshot-content>section>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.rp-snapshot-content strong{font-size:11px;color:#7e9e62;font-weight:600}.rp-snapshot-content div>span{font-size:8px;color:#b0c19a}.rp-snapshot-content pre{font:inherit;font-size:11px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#8aa475;margin:9px 0 0}.rp-no-text{font-size:10px;color:#a3b78e;line-height:1.85;padding:20px 0}.rp-restore{border-top:1px solid #e4ecd9;margin-top:18px;padding-top:16px}.rp-restore>div:first-child{display:flex;align-items:flex-start;gap:6px;color:#9fb986;font-size:9px;line-height:1.8}.rp-restore>div:first-child>svg{flex-shrink:0;margin-top:2px}.rp-restore-start{display:flex;align-items:center;gap:6px;background:#f4f9ec;border:1px solid #d9e7c8;color:#7ea459;font-size:10px;padding:8px 11px;border-radius:5px;margin-top:12px}.rp-restore-start:hover{background:#e9f3dc}.rp-restore-confirm{background:#fffaf0;border:1px solid #e7d6b1;border-radius:6px;margin-top:13px;padding:14px;color:#a28b58}.rp-restore-confirm strong{font-size:11px;color:#9d8146;font-weight:600}.rp-restore-confirm p{font-size:10px;line-height:1.9;margin-top:7px;color:#ad9769}.rp-restore-confirm>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px}.rp-restore-confirm button{display:flex;align-items:center;gap:5px;border:1px solid #dfd1b3;border-radius:4px;background:#fffefa;padding:6px 9px;font-size:9px;color:#ac996e}.rp-restore-confirm button:last-child{background:#8d7c52;color:#fff;border-color:#8d7c52}.rp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.rp-history-layout{grid-template-columns:180px minmax(0,1fr)}.rp-header{padding:20px}.rp-header h3{font-size:16px}.rp-tabs{padding:0 20px}.rp-snapshot{padding:18px}.rp-version-list{padding:7px}.rp-version-list time{font-size:7px}.rp-version-list>button{padding:10px 19px 10px 9px}.rp-header p{font-size:10px}.rp-comment-meta>div{gap:6px}.rp-comments-panel{padding:20px}.rp-history-notice{padding:13px 20px}}@media(max-width:650px){.rp-header{align-items:flex-start;gap:10px;padding:19px 16px}.rp-header h3{font-size:15px}.rp-header p{font-size:9px}.rp-live{font-size:7px;margin-top:3px}.rp-tabs{padding:0 16px;gap:22px}.rp-tabs>[role=tab]{font-size:10px;padding:12px 0;gap:5px}.rp-refresh>span{display:none}.rp-comments-panel{padding:18px 16px 23px}.rp-comment-heading>div>strong{font-size:12px}.rp-comment-heading>div>span{font-size:9px}.rp-comment-heading select{font-size:9px;padding:5px 7px}.rp-comment-body{font-size:11px}.rp-comment-meta strong{font-size:10px}.rp-comment-meta time{font-size:8px}.rp-comment-meta>div{flex-direction:column;align-items:flex-start;gap:1px}.rp-avatar{width:26px;height:26px;font-size:9px}.rp-thread{padding:13px 12px 11px}.rp-compose>textarea{font-size:11px;padding:11px 12px}.rp-resolve{font-size:8px;padding:4px 6px}.rp-reply-meta time{font-size:7px}.rp-resolved-badge{font-size:7px}.rp-history-layout{grid-template-columns:1fr}.rp-version-list{max-height:210px;border-right:0;border-bottom:1px solid #e2eadb;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:3px;padding:9px}.rp-version-list>button{margin:0;padding:9px 18px 9px 9px}.rp-version-list p{font-size:9px}.rp-version-list time{font-size:7px}.rp-version-list small{font-size:7px}.rp-version-list strong{font-size:11px}.rp-snapshot{padding:18px 16px}.rp-snapshot-heading h4{font-size:16px}.rp-history-notice{padding:12px 16px;font-size:9px}.rp-snapshot-content pre{font-size:11px}.rp-snapshot-stats{font-size:8px}.rp-snapshot-content{max-height:420px}.rp-error,.rp-success{margin-left:16px;margin-right:16px;font-size:10px}.rp-restore-confirm p{font-size:9px}}.review-panel .rp-comment-body{color:#526d43}.review-panel .rp-snapshot-content pre{color:#607b4e}.review-panel .rp-snapshot-content strong{color:#557340}.review-panel .rp-snapshot-heading h4{color:#4d7136}.review-panel .rp-header p,.review-panel .rp-comment-heading>div>span{color:#7b8e70}.review-panel .rp-version-list p{color:#6c8857}.review-panel .rp-restore-confirm p{color:#8a7447}.cpr-backdrop{position:fixed;inset:0;z-index:120;background:#102b276b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:22px}.cpr-modal{background:#fffefb;border:1px solid #ffffff50;border-radius:12px;box-shadow:0 22px 80px #122c3438;width:min(1120px,100%);max-height:calc(100dvh - 44px);overflow:auto;color:#41694e;scrollbar-width:thin}.cpr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px 19px;border-bottom:1px solid #e9efdf}.cpr-header>div>span{font-size:8px;letter-spacing:1.8px;color:#8ba574;font-weight:600}.cpr-header h2{font-size:21px;letter-spacing:-.6px;color:#456d35;font-weight:600;margin:5px 0}.cpr-header p{font-size:10px;line-height:1.8;color:#849d6e}.cpr-header>button{padding:5px;color:#8fa47c;border-radius:5px;display:flex}.cpr-header>button:hover{background:#f0f5e8}.cpr-summary{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:18px 26px 12px}.cpr-summary strong{font-size:13px;color:#618b48;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.cpr-summary p{font-size:9px;color:#94a97e;line-height:1.8;margin-top:5px}.cpr-status{font-size:8px;padding:3px 7px;border-radius:4px;border:1px solid #e5e8cc;background:#f9faed;color:#a0a06c;white-space:nowrap;margin-top:2px}.cpr-status.accepted{background:#edf7e8;border-color:#d8e9ca;color:#87a566}.cpr-status.conflict{background:#fff5e9;border-color:#ecd7b6;color:#b39662}.cpr-status.rejected{background:#f4f5ef;border-color:#e1e5d7;color:#a6af96}.cpr-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;padding:0 26px 12px;color:#8da578;font-size:9px}.cpr-metrics>span{display:flex;align-items:center;gap:5px}.cpr-metrics strong{font-size:10px;font-weight:600;color:#6f9453}.cpr-type-counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 26px 16px}.cpr-type-counts>span{font-size:8px;background:#f1f7ea;border:1px solid #e3edd8;color:#9aaf85;border-radius:4px;padding:3px 6px;display:flex;gap:6px}.cpr-type-counts strong{font-weight:500;color:#7da161}.cpr-error,.cpr-conflict{display:flex;align-items:flex-start;gap:8px;margin:0 26px 15px;border-radius:5px;padding:11px 12px;font-size:11px;line-height:1.8}.cpr-error{background:#fff5ed;border:1px solid #ecd5bf;color:#a48254}.cpr-conflict{background:#fff9eb;border:1px solid #e8d9b1;color:#ac935b}.cpr-error>svg,.cpr-conflict>svg{flex-shrink:0;margin-top:2px}.cpr-conflict strong{font-size:11px;font-weight:600;color:#a28546}.cpr-conflict p{font-size:10px;margin-top:4px;color:#b09a67}.cpr-pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 26px 12px;border-top:1px solid #e4edda;border-bottom:1px solid #e4edda;padding:7px 0;color:#91a97c;font-size:9px}.cpr-pagebar>div,.cpr-pagebar label{display:flex;align-items:center;gap:7px}.cpr-pagebar button{display:flex;align-items:center;gap:5px;color:#8ea975;border-radius:4px;padding:5px}.cpr-pagebar button:hover{background:#f0f6e8}.cpr-pagebar>button{font-size:9px}.cpr-pagebar select{font-size:10px;padding:4px 7px;border:1px solid #dce8d1;border-radius:4px;background:#fff;color:#75965d}.cpr-previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:0 26px 22px;min-height:160px}.cpr-preview{border:1px solid #e5ebdf;border-radius:6px;overflow:hidden;min-width:0;background:#fff}.cpr-preview>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e6eddd;background:#f5f8f0;font-size:10px;color:#8ba475}.cpr-preview>header strong{font-size:10px;font-weight:500;color:#7e9d64}.cpr-preview>header>span{font-size:8px;color:#a5b790}.cpr-preview.proposal>header{background:#ecf5df;border-color:#deebcb}.cpr-preview.proposal>header strong{color:#729c4e}.cpr-preview-scroll{overflow:auto;max-height:50vh;padding:10px;background:#e9eee5;scrollbar-width:thin;min-height:220px}.cpr-image-box{position:relative;width:100%;background:#fff;box-shadow:0 1px 5px #334a3017;min-height:100px}.cpr-image-box>img{display:block;width:100%;height:auto}.cpr-image-loading,.cpr-image-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:15px;text-align:center;background:#fffffff0;color:#9bb585;font-size:10px}.cpr-image-error{color:#ac9868;background:#fffaf0ed}.cpr-no-page{display:flex;align-items:center;justify-content:center;min-height:220px;padding:25px;font-size:11px;color:#a3b98d;background:repeating-linear-gradient(45deg,#f8faf4,#f8faf4 6px,#f1f5e9 6px 12px);border:1px dashed #dce7ce;border-radius:3px;text-align:center}.cpr-preview>footer{padding:7px 11px;border-top:1px solid #e6eddf;background:#fafcf6;color:#9ab086;font-size:8px}.cpr-loading{grid-column:1/-1;min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;color:#95b07e;font-size:11px}.cpr-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e3ebd7;background:#fafcf6;padding:16px 26px}.cpr-footer>span{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#9bb387;line-height:1.8;max-width:570px}.cpr-footer>span>svg{flex-shrink:0;margin-top:1px}.cpr-footer>div{display:flex;align-items:center;gap:8px;flex-shrink:0}.cpr-footer button{display:flex;align-items:center;gap:6px;border-radius:5px;padding:8px 13px;font-size:10px;border:1px solid #dce6d0}.cpr-reject{background:#fff;color:#94a77e}.cpr-footer .cpr-accept{background:#247b64;border-color:#247b64;color:#fff}.cpr-footer .cpr-accept:hover:not(:disabled){background:#196650}.cpr-footer button:disabled{opacity:.45}.cpr-modal button:focus-visible,.cpr-modal select:focus-visible{outline:2px solid #83b264;outline-offset:3px}@media(max-width:650px){.cpr-backdrop{padding:12px}.cpr-modal{max-height:calc(100dvh - 24px);border-radius:10px}.cpr-header{padding:19px 18px 15px}.cpr-header h2{font-size:18px}.cpr-header p{font-size:9px}.cpr-summary{padding:15px 18px 10px}.cpr-summary strong{font-size:11px}.cpr-summary p{font-size:8px}.cpr-metrics{padding:0 18px 10px;gap:5px 12px;font-size:8px}.cpr-metrics strong{font-size:9px}.cpr-type-counts{padding:0 18px 12px;gap:4px}.cpr-type-counts>span{font-size:7px;padding:2px 4px}.cpr-pagebar{margin:0 18px 10px}.cpr-pagebar label>span{display:none}.cpr-previews{padding:0 18px 17px;gap:9px}.cpr-preview>header{padding:8px;gap:5px}.cpr-preview>header strong{font-size:9px}.cpr-preview>header>span{font-size:7px}.cpr-preview-scroll{padding:5px;max-height:48vh;min-height:130px}.cpr-no-page{font-size:9px;min-height:160px;padding:13px}.cpr-preview>footer{font-size:7px;padding:6px 7px}.cpr-footer{padding:14px 18px;gap:10px;align-items:flex-start}.cpr-footer>span{font-size:8px}.cpr-footer>div{gap:5px}.cpr-footer button{font-size:9px;padding:7px 9px;gap:4px}.cpr-error,.cpr-conflict{margin:0 18px 12px;padding:9px 10px;font-size:10px}.cpr-conflict strong{font-size:10px}.cpr-conflict p{font-size:9px}.cpr-image-loading,.cpr-image-error{font-size:8px}}.rich-editor{border:1px solid #d9e4dc;border-radius:7px;background:#fff;overflow:hidden;color:#243c36}.rt-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;background:#f6f9f6;border-bottom:1px solid #e0e8e1}.rt-toolbar button,.rt-toolbar select,.rt-linkbar button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e4dc;background:#fff;min-height:30px;border-radius:4px;padding:5px 7px;color:#486652;font-size:11px}.rt-toolbar button[aria-pressed=true]{background:#dcefe2;border-color:#97c9aa;color:#176540}.rt-toolbar button:disabled,.rt-linkbar button:disabled{opacity:.35;cursor:not-allowed}.rt-toolbar input[type=color]{width:29px;height:29px;border:1px solid #d9e4dc;background:#fff;border-radius:4px;padding:2px}.rt-document{padding:13px 12px;max-height:650px;overflow:auto;scrollbar-width:thin}.rt-node{display:flex;gap:7px;align-items:flex-start;margin:3px 0;min-height:31px;border-radius:3px}.rt-node-marker{display:flex;align-items:center;justify-content:center;width:17px;flex:0 0 17px;min-height:29px;color:#7b9780}.rt-node-content{flex:1;min-width:0;min-height:30px;padding:4px 5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;outline:none;border-radius:3px}.rt-node-content:focus{box-shadow:inset 0 0 0 1px #a8d3b7;background:#fcfefb}.rt-node-content:empty:before{content:attr(data-placeholder);color:#a3afa5;pointer-events:none}.rt-node-content a{color:#247cad;text-decoration:underline}.rt-heading .rt-node-content{font-weight:700;line-height:1.5;padding-top:8px;padding-bottom:7px}.rt-quote{background:#f5f8f3;border-left:3px solid #97b99e}.rt-code{background:#f0f4f2}.rt-code .rt-node-content{font-family:Consolas,monospace;font-size:13px;line-height:1.7}.rt-checklist>input{margin:11px 2px 0;accent-color:#247b64}.rt-checklist:has(input:checked) .rt-node-content{color:#7b9180}.rt-linkbar{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;padding:9px 12px;background:#f7faf5;border-bottom:1px solid #e0e8e1}.rt-linkbar label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px;font-size:10px;color:#6f8976}.rt-linkbar input{border:1px solid #d9e4dc;border-radius:4px;padding:6px 8px;min-height:31px;background:#fff;font-size:12px}.rt-error{margin:7px 12px;color:#a05635;background:#fff4eb;padding:8px;border-radius:4px;font-size:11px}.rt-help{padding:8px 12px;background:#f9fbf7;color:#819381;font-size:10px;line-height:1.7;border-top:1px solid #e4ebe1}.rich-editor button:focus-visible,.rich-editor select:focus-visible,.rich-editor input:focus-visible{outline:2px solid #2a87bb;outline-offset:2px}@media(max-width:600px){.rt-toolbar{gap:3px;padding:6px}.rt-toolbar select{max-width:104px;font-size:10px}.rt-document{padding:9px 6px}.rt-node-content{font-size:13px}.rt-help{font-size:9px}}.rt-video-button{gap:5px}.rt-video-form{padding:12px;background:#f7faf5;border-bottom:1px solid #e0e8e1}.rt-video-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px}.rt-video-inputs label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#486652;font-size:12px}.rt-video-inputs label>span{display:inline;color:#6f8976;font-size:11px}.rt-video-inputs input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #bdcec2;border-radius:4px;background:#fff;padding:8px;color:#243c36;font:inherit}.rt-video-inputs input[aria-invalid=true]{border-color:#a05635}.rt-video-hint{margin:8px 0;color:#607a65;font-size:11px;line-height:1.7}.rt-video-error{margin:8px 0;color:#8e4324;font-size:12px;line-height:1.6}.rt-video-actions{display:flex;gap:7px;flex-wrap:wrap}.rt-video-actions button,.rt-video-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:38px;border:1px solid #bdcec2;border-radius:4px;background:#fff;padding:7px 10px;color:#245b46;font-size:12px;line-height:1.5}.rt-video-actions button:first-child{background:#245f49;border-color:#245f49;color:#fff}.rt-video-actions button:disabled{opacity:.4;cursor:not-allowed}.rt-node:has(.rt-video-open){flex-wrap:wrap}.rt-video-open{flex:none;align-self:center;white-space:nowrap;text-decoration:none;margin-right:4px}.rt-video-open:hover{background:#edf7ef}.rt-video-open:focus-visible{outline:2px solid #2a87bb;outline-offset:2px}@media(max-width:600px){.rt-video-inputs{grid-template-columns:minmax(0,1fr)}.rt-video-inputs input{font-size:16px;min-height:44px}.rt-toolbar .rt-video-button,.rt-video-actions button,.rt-video-open{min-height:44px}.rt-video-form{padding:10px}.rt-node:has(.rt-video-open) .rt-node-content{flex-basis:calc(100% - 24px)}.rt-video-open{margin:0 0 7px 24px}.rt-video-hint{font-size:11px}}.sbr-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#18263388;padding:16px;box-sizing:border-box}.sbr-dialog{display:flex;flex-direction:column;width:min(1160px,100%);max-height:calc(100dvh - 32px);min-height:260px;overflow:hidden;border:1px solid #d9dfe8;border-radius:12px;background:#fff;color:#29364b;box-shadow:0 18px 90px #10213145;outline:none}.sbr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 25px;border-bottom:1px solid #e3e8ef}.sbr-kicker{font-size:11px;color:#7b6b9d;letter-spacing:.4px}.sbr-header h2{margin:5px 0;font-size:22px;line-height:1.5}.sbr-header p{margin:0;color:#6c7b91;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sbr-dialog button{min-height:40px;padding:8px 12px;border:1px solid #cdd6e3;border-radius:5px;background:#fff;color:#435775;font:inherit;font-size:13px;cursor:pointer}.sbr-dialog button:disabled{opacity:.45;cursor:not-allowed}.sbr-dialog .sbr-close{display:grid;place-items:center;flex:0 0 42px;min-height:42px;padding:8px}.sbr-body{min-height:0;overflow:auto;padding:20px 25px;overscroll-behavior:contain}.sbr-hint{margin:0 0 18px;padding:12px 14px;border-radius:6px;background:#f5f6fb;color:#68768d;font-size:13px;line-height:1.85}.sbr-error,.sbr-warning{padding:12px 14px;border-radius:6px;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.sbr-error{border:1px solid #e9cfc5;background:#fff4ee;color:#8b442c}.sbr-warning{border:1px solid #ead9b7;background:#fff9ed;color:#88642d}.sbr-selection{border:1px solid #e0e5ee;border-radius:7px;overflow:hidden}.sbr-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fafbfe}.sbr-selection-heading h3{margin:0;font-size:15px}.sbr-selection-heading h3>span{margin-left:8px;font-size:12px;color:#8a789f;font-weight:400}.sbr-choice{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;min-width:0;border-top:1px solid #edf0f5;cursor:pointer}.sbr-choice input,.sbr-ack input{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:#7563a4}.sbr-choice>span{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.sbr-choice strong{font-size:13px;font-weight:600}.sbr-choice span>span{font-size:12px;line-height:1.7;color:#67768b}.sbr-choice small{font-size:11px;color:#8b96a8;line-height:1.7}.sbr-choice.is-unavailable{background:#fbfbfc;color:#8c95a4;cursor:default}.sbr-empty{padding:15px;font-size:13px;color:#79879b;line-height:1.8}.sbr-status{display:flex;align-items:center;gap:8px;padding:12px 0;color:#71678d;font-size:13px;line-height:1.7}.sbr-review-heading{margin:25px 0 15px}.sbr-review-heading h3{margin:0 0 6px;font-size:17px}.sbr-review-heading p{margin:0;color:#7c8797;font-size:12px;line-height:1.8}.sbr-section{margin:16px 0;border:1px solid #dae1eb;border-radius:7px;overflow:hidden}.sbr-section>header{padding:14px 16px;background:#f8f9fc}.sbr-section h4{margin:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.sbr-section>header p{margin:5px 0 0;font-size:12px;color:#7b879b;line-height:1.8;overflow-wrap:anywhere}.sbr-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sbr-compare-grid>section{min-width:0;padding:13px}.sbr-compare-grid>section+section{border-left:1px solid #e2e7ef;background:#fcfffd}.sbr-compare-grid h5{margin:0 0 10px;font-size:12px;color:#6c7b91}.sbr-plain,.sbr-rich{max-height:450px;overflow:auto;margin:0;min-height:80px;padding:11px;border:1px solid #e7ebf0;border-radius:4px;background:#fff;color:#2e4157;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 Malgun Gothic,sans-serif;tab-size:4}.sbr-rich{padding:0}.sbr-rich .rt-toolbar,.sbr-rich .rt-help{display:none}.sbr-rich .rich-editor{border:0}.sbr-rich .rt-document{max-height:none;overflow:visible}.sbr-ack{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f3f2fa;border:1px solid #e1dced;border-radius:6px;font-size:13px;line-height:1.85;color:#62537c}.sbr-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 25px;border-top:1px solid #e1e7ef;background:#fafbfe}.sbr-footer p{margin:0;max-width:340px;color:#7c8798;font-size:12px;line-height:1.8}.sbr-footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sbr-dialog .sbr-accept{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#6c5b94;border-color:#6c5b94;color:#fff}.sbr-dialog button:focus-visible,.sbr-dialog input:focus-visible,.sbr-dialog [tabindex="0"]:focus-visible{outline:2px solid #387da5;outline-offset:2px}@media(max-width:700px){.sbr-backdrop{padding:7px}.sbr-dialog{max-height:calc(100dvh - 14px);border-radius:8px}.sbr-header{padding:16px;gap:10px}.sbr-header h2{font-size:19px}.sbr-body{padding:15px}.sbr-hint{font-size:12px}.sbr-selection-heading{padding:11px;align-items:flex-start}.sbr-selection-heading h3{font-size:13px;line-height:1.8}.sbr-selection-heading h3>span{display:block;margin:0}.sbr-choice{padding:12px;min-height:44px}.sbr-compare-grid{grid-template-columns:minmax(0,1fr)}.sbr-compare-grid>section+section{border-left:0;border-top:1px solid #e2e7ef}.sbr-plain,.sbr-rich{max-height:360px;font-size:13px}.sbr-footer{display:block;padding:13px 15px}.sbr-footer p{max-width:none;margin-bottom:10px}.sbr-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sbr-footer .sbr-accept{grid-column:1/-1}.sbr-dialog button{min-height:44px;font-size:12px}.sbr-ack{padding:12px;font-size:12px}}.native-hwp{border-top:1px solid #dce3ee;background:#f7f9fd;padding:16px 22px}.native-hwp-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-weight:650;color:#34465f}.native-hwp-toggle span{margin-left:auto;font-size:12px}.native-hwp-body{display:grid;gap:14px;padding-top:16px}.native-hwp-body>p{display:flex;gap:8px;line-height:1.7;font-size:13px;color:#52647e}.native-hwp-body label{display:grid;gap:7px;font-size:13px;color:#34465f}.native-hwp-body select,.native-hwp-body textarea,.native-hwp-body input[type=number]{font:inherit;padding:9px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#26364d;max-width:100%;min-width:0}.native-hwp-body select{width:100%}.native-hwp-body textarea{width:100%;resize:vertical;box-sizing:border-box}.native-hwp-actions{display:flex;gap:12px;align-items:end;justify-content:space-between}.native-hwp-actions .button{min-height:40px}.native-hwp-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3ee;padding-bottom:10px}.native-hwp-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #dce3ee;border-radius:6px;padding:9px 12px;color:#52647e}.native-hwp-tabs button[aria-selected=true]{background:#eeedff;border-color:#cbc8fa;color:#34465f;font-weight:650}.native-hwp-text-editor{display:grid;gap:12px}.native-hwp fieldset{display:grid;gap:12px;border:1px solid #dce3ee;border-radius:8px;padding:16px;min-width:0}.native-hwp legend{font-size:13px;font-weight:650;color:#34465f;padding:0 5px}.native-hwp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.native-hwp-checks,.native-hwp-command-buttons{display:flex;gap:12px;flex-wrap:wrap}.native-hwp-checks label{display:flex;align-items:center;gap:6px}.native-hwp input[type=color]{width:70px;height:36px}.native-hwp .field-note{font-size:12px;color:#65758b;line-height:1.7;margin:0}.native-hwp fieldset:disabled{opacity:.6}.canvas-document-layout{grid-template-columns:minmax(0,1fr)!important}.canvas-document-layout>.context-panel{display:none}@media(max-width:700px){.native-hwp-actions{align-items:stretch;flex-direction:column}.native-hwp{padding:14px}.native-hwp-tabs{gap:4px}.native-hwp-tabs button{padding:8px}.native-hwp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.native-hwp-advanced{display:grid;gap:12px}.native-hwp-advanced details{border-top:1px solid #dce3ee;padding-top:12px}.native-hwp-advanced summary{cursor:pointer;font-size:13px;font-weight:650;color:#52647e;padding:4px 0 12px}.native-hwp-advanced input:not([type]){font:inherit;padding:8px;border:1px solid #dce3ee;border-radius:6px;min-width:0}.native-hwp-advanced fieldset{margin-top:3px}.native-hwp{font-size:14px}.native-hwp-toggle,.native-hwp-tabs button,.native-hwp-actions .button,.native-hwp-command-buttons button{font-size:13px}.native-hwp-body select,.native-hwp-body textarea,.native-hwp-body input[type=number],.native-hwp-advanced input:not([type]){font-size:14px}.native-hwp-toggle span,.native-hwp-body label,.native-hwp legend,.native-hwp .field-note{font-size:12px}.native-hwp input[type=checkbox]{accent-color:#4f46e5}.native-hwp-tabs{flex-wrap:wrap}.native-hwp-tabs button[aria-selected=true]{color:#4f46e5}.instruction-assistant{border:1px solid #d8dced;border-radius:9px;background:#fff;margin:24px 0 28px;padding:24px;min-width:0;scroll-margin-top:20px}.ia-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.ia-symbol{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#eeedff;color:#6258d9}.ia-heading>div:nth-child(2){min-width:0;flex:1}.instruction-assistant .ia-heading h3{font-size:19px;font-weight:650;margin:0 0 5px;color:#26354e}.instruction-assistant .ia-heading p{font-size:13px;line-height:1.8;color:#68768d;margin:0}.ia-step{font-size:11px;color:#6258a0;background:#f3f2fb;border:1px solid #e5e2f4;border-radius:4px;padding:4px 8px;white-space:nowrap}.instruction-assistant label{font-size:13px;font-weight:600;color:#3d4d66}.instruction-assistant input:not([type=checkbox]),.instruction-assistant textarea,.instruction-assistant select{font-size:14px;min-height:42px;border:1px solid #cbd4e2;border-radius:6px;background:#fff;color:#34445d;padding:10px 12px;width:100%;margin-top:7px;font-weight:400;line-height:1.75}.instruction-assistant textarea{resize:vertical;min-height:110px}.instruction-assistant textarea:focus,.instruction-assistant input:focus,.instruction-assistant select:focus{border-color:#8b83e9}.ia-history{display:flex!important;align-items:center;gap:14px;margin-bottom:19px;padding-bottom:18px;border-bottom:1px solid #e8eaf2;color:#67768c!important;font-size:12px!important}.instruction-assistant .ia-history select{margin:0;min-width:0;max-width:450px;flex:1;font-size:13px;min-height:36px;padding:7px 9px}.instruction-assistant .ia-status{font-size:13px;color:#5265a0;line-height:1.85;padding:13px 14px;background:#f2f5ff;border:1px solid #dce3f7;border-radius:6px;display:flex;align-items:flex-start;gap:8px;margin:18px 0 0}.ia-status>svg{margin-top:3px;flex-shrink:0}.ia-error{display:flex;align-items:flex-start;gap:10px;border:1px solid #ebcdcb;border-radius:6px;background:#fff5f3;padding:14px;margin-top:18px;color:#a24a40;font-size:13px;line-height:1.85}.ia-error>svg{flex-shrink:0;margin-top:4px}.ia-error strong{font-weight:600}.instruction-assistant .ia-error p{font-size:12px;line-height:1.85;color:#a1665f;margin:4px 0 0}.ia-error .button{margin-top:12px}.ia-review{border-top:1px solid #e1e5ef;margin-top:26px;padding-top:23px;outline:none;scroll-margin-top:20px}.ia-review:focus-visible{outline:3px solid #c1bcf3;outline-offset:8px;border-radius:3px}.ia-review-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ia-source-label{font-size:11px;color:#7a729e}.ia-review-title h4{font-size:20px;font-weight:650;color:#34435d;margin:5px 0 0}.ia-draft-badge{padding:4px 8px;border-radius:4px;background:#f5f3ff;color:#7765a7;font-size:11px;white-space:nowrap}.ia-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.instruction-assistant fieldset{border:1px solid #dfe5ef;border-radius:6px;padding:11px 13px;margin:0;min-width:0;background:#fff}.instruction-assistant legend{font-size:12px;font-weight:600;color:#63728a;padding:0 5px}.instruction-assistant label.ia-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;color:#4b5d75;font-weight:400;margin:6px 0}.ia-check>input[type=checkbox]{width:16px;height:16px;accent-color:#5c50cf;margin:4px 0 0;flex-shrink:0}.ia-check>span{overflow-wrap:anywhere}.ia-understanding{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.ia-understanding>div{padding:15px;background:#f8f9fc;border-radius:6px;border:1px solid #e7eaf2;min-width:0}.ia-understanding strong{font-size:12px;color:#576881;font-weight:600}.instruction-assistant .ia-understanding p{font-size:12px;color:#8792a5;line-height:1.8;margin:7px 0 0}.ia-understanding ul{margin:7px 0 0;padding-left:17px;color:#5c6d86;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.ia-edit-options{margin-top:17px}.instruction-assistant .ia-edit-options>summary{font-size:12px;color:#6b64a0;min-height:30px;padding-top:3px}.ia-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:13px}.ia-facts-grid textarea{font-family:inherit}.instruction-assistant .ia-edit-options p{font-size:12px;line-height:1.8;color:#7e8ba0;margin:10px 0 14px}.ia-uncertainties{margin-top:21px;border:1px solid #f0dfb5;border-radius:6px;background:#fffaf0;padding:14px 16px}.ia-uncertainties>strong{display:flex;align-items:center;gap:7px;font-size:13px;color:#946e2c;font-weight:600}.ia-uncertainties ul{font-size:13px;line-height:1.9;color:#93784b;padding-left:18px;margin:9px 0 0}.ia-evidence{margin-top:18px;padding:13px 15px;background:#fafbfe;border:1px solid #e4e9f1;border-radius:6px}.instruction-assistant .ia-evidence>summary{font-size:12px;color:#6c7b91;min-height:24px}.ia-evidence>blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;padding:11px 14px;border-left:3px solid #b6b0df;background:#f4f3fb;font-size:13px;line-height:1.9;color:#63718b}.ia-evidence>div{padding:10px 0;border-top:1px solid #e9edf4}.ia-evidence>div>strong{display:block;font-size:11px;color:#75849a;font-weight:500;overflow-wrap:anywhere}.ia-evidence q{display:block;color:#52647e;font-size:13px;line-height:1.9;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.instruction-assistant .ia-evidence>p{font-size:12px;margin:11px 0 0;color:#7d8ba1}.ia-preview{border:1px solid #dfe5f2;border-radius:6px;padding:16px;margin-top:19px;background:#f8faff}.ia-preview>strong{font-size:13px;font-weight:600;color:#52649d}.ia-preview ul{font-size:13px;color:#8f713e;line-height:1.9;margin:11px 0;padding-left:19px}.ia-preview>div{border-top:1px solid #e1e6f2;padding-top:12px;margin-top:13px}.ia-preview>div>span{font-size:11px;color:#7a87a0}.instruction-assistant .ia-preview p{font-size:12px;line-height:1.85;color:#78869f;margin:8px 0 0}.instruction-assistant .ia-preview>div>p{color:#5d6e87;font-size:13px}.ia-confirm{border-top:1px solid #e7eaf2;padding-top:19px;margin-top:22px}.ia-confirm>.button{margin-top:13px;font-size:13px}.instruction-assistant .ia-confirm>p{font-size:12px;color:#7f8ca1;line-height:1.8;margin:10px 0 0}.instruction-assistant .ia-title-label{display:block}.instruction-assistant .ia-title-label input{font-weight:500}.instruction-assistant .button{min-height:40px}.instruction-assistant details>summary{cursor:pointer}.ia-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.instruction-assistant .ia-discard{border-color:#dfe4ed;background:#fff;color:#8a8fa0;font-size:12px}.ia-conflict-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:11px}.ia-conflict-compare>article{padding:13px;background:#fff;border:1px solid #e0e4ef;border-radius:5px;min-width:0}.ia-conflict-compare>article>strong{font-size:11px;font-weight:500;color:#7c7d9a}.instruction-assistant .ia-conflict-compare p{font-size:12px;line-height:1.85;margin-top:5px;color:#66748d;overflow-wrap:anywhere}.instruction-order{margin-top:18px!important}.instruction-order>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.instruction-order>p{font-size:12px!important;line-height:1.85!important;color:#7d899e!important;margin:0 0 13px!important}.instruction-order label{font-size:12px!important;line-height:1.8}.instruction-order small{display:block;white-space:normal;font-size:11px;color:#8b86a0;line-height:1.8;margin-top:7px}@media(max-width:620px){.instruction-order>div{grid-template-columns:1fr}}@media(max-width:900px){.instruction-assistant{padding:21px}.ia-heading{flex-wrap:wrap;gap:11px}.ia-step{margin-left:auto}.ia-heading>div:nth-child(2){flex-basis:calc(100% - 60px)}}@media(max-width:620px){.instruction-assistant{padding:19px 15px;margin:20px 0 24px}.instruction-assistant .ia-heading h3{font-size:18px}.instruction-assistant .ia-heading p{font-size:12px}.ia-symbol{width:34px;height:34px}.ia-step{margin-left:45px}.ia-history{display:block!important}.instruction-assistant .ia-history select{max-width:none;width:100%;margin-top:8px}.ia-scope-grid,.ia-facts-grid,.ia-understanding{grid-template-columns:1fr;gap:13px}.ia-understanding{gap:10px}.ia-review-title{align-items:flex-start}.ia-review-title h4{font-size:19px}.ia-confirm>.button{width:100%}.instruction-assistant label.ia-check,.ia-uncertainties ul,.instruction-assistant .ia-preview p{font-size:12px}.ia-scope-grid{margin-top:17px}.instruction-assistant input:not([type=checkbox]),.instruction-assistant textarea,.instruction-assistant select{font-size:14px}}@media(max-width:620px){.ia-conflict-compare{grid-template-columns:1fr}.ia-confirm-actions>.button{width:100%}}.coordination{padding:28px;color:var(--ink,#172335);font-size:14px;line-height:1.7;min-width:0}.coordination>header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px}.coordination h2{font-size:22px;letter-spacing:-.6px;line-height:1.45;margin:5px 0 7px}.coordination h3{font-size:16px;letter-spacing:-.3px;line-height:1.5;margin:0 0 7px}.coordination p{margin:0 0 12px;color:#59697f}.coordination>header p{font-size:13px;margin:0}.coordination-kicker{display:block;font-size:11px;font-weight:650;letter-spacing:.7px;color:#6366a8}.coordination label{display:block;font-size:12px;font-weight:600;color:#36465e}.coordination input:not([type=checkbox]),.coordination textarea,.coordination select{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #cbd4e2;border-radius:6px;background:#fff;color:#25354c;font:inherit;font-size:13px;font-weight:400;line-height:1.65;min-height:40px}.coordination input:focus,.coordination textarea:focus,.coordination select:focus{border-color:#818cf8}.coordination textarea{min-height:90px;resize:vertical}.coordination summary{cursor:pointer;font-size:12px;font-weight:600;color:#43516a;line-height:1.7;list-style-position:inside}.coordination summary>span{display:inline-block;margin-left:8px;font-size:11px;font-weight:500;color:#6366a8}.coordination-note{padding:11px 14px;border:1px solid #dce3ef;border-radius:6px;background:#f7f9fc}.coordination-note summary{color:#57657a}.coordination-note p{font-size:12px;padding-top:10px;margin-bottom:0}.coordination-error,.coordination-notice{padding:12px 15px;border-radius:6px;font-size:13px;margin-top:16px!important}.coordination p.coordination-error{background:#fff1ef;color:#a33332;border:1px solid #f2cfcb}.coordination p.coordination-notice{background:#eef4ff;color:#3555a1;border:1px solid #d7e2f8}.coordination-start{margin:28px 0 12px;max-width:680px;padding:24px;border:1px solid #dfe5ee;border-radius:8px;background:#fafbfe}.coordination-start h3{font-size:21px;margin-top:5px}.coordination-start p{font-size:13px;line-height:1.85;margin-bottom:20px}.coordination-start .coordination-hint{margin:13px 0 0}.coordination p.coordination-hint{font-size:12px;line-height:1.8;color:#69768a;font-weight:400;margin-bottom:0}.coordination-summary{display:flex;align-items:center;border-bottom:1px solid #dfe5ee;padding:20px 0;margin-bottom:26px}.coordination-summary>div{display:flex;align-items:center;gap:9px;flex:1;border-right:1px solid #e5eaf2;padding:0 20px}.coordination-summary>div:first-child{padding-left:0}.coordination-summary>div:last-child{border:0;padding-right:0}.coordination-summary strong{font-size:23px;font-weight:650;line-height:1.3;color:#35455e}.coordination-summary span{font-size:12px;color:#6c7a8f}.coordination-summary [data-status=ready] strong{color:#4f46e5}.coordination-summary [data-status=blocked] strong{color:#a06820}.coordination fieldset{border:1px solid #dfe5ee;margin:0;padding:11px 12px 9px;border-radius:6px;background:#fff;min-width:0}.coordination legend{padding:0 5px;color:#52627a;font-size:11px;font-weight:600}.coordination label.coordination-check{display:flex;align-items:flex-start;gap:9px;margin:5px 0;font-size:12px;line-height:1.65;font-weight:400;color:#43546e;overflow-wrap:anywhere}.coordination-check input{margin:4px 0 0;width:14px;height:14px;flex-shrink:0;accent-color:#4f46e5}.coordination-plan{grid-area:plan;min-width:0}.coordination-plan-heading{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:17px}.coordination-plan-heading h3{font-size:18px}.coordination small{font-size:11px;font-weight:400;color:#7b8698;white-space:nowrap}.coordination-plan-heading>small{border:1px solid #dce3ed;background:#f8fafd;border-radius:4px;padding:3px 7px}.coordination-decision{background:#f5f6fd;border:1px solid #e0e1f1;border-radius:6px;padding:12px 14px;margin-bottom:17px}.coordination-decision>p{padding-top:10px}.coordination-decision>div{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding-top:13px}.coordination-intent{padding:17px 18px;border:1px solid #dce3ed;border-left:3px solid #cbd4e2;border-radius:7px;margin:0 0 12px;background:#fff;min-width:0}.coordination-intent[data-status=ready]{border-left-color:#6366f1}.coordination-intent[data-status=running],.coordination-intent[data-status=review]{border-left-color:#3f7daa}.coordination-intent[data-status=blocked],.coordination-intent[data-status=queued]{border-left-color:#c89743}.coordination-intent[data-status=completed],.coordination-intent[data-status=cancelled]{background:#fafbfc}.coordination-intent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.coordination-intent-heading>strong{font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.coordination-intent-heading>span{font-size:11px;padding:3px 7px;line-height:1.5;border-radius:4px;background:#f0f3f7;color:#68758a;flex-shrink:0;font-weight:600}.coordination-intent[data-status=ready] .coordination-intent-heading>span{color:#4f46e5;background:#eeedff}.coordination-intent[data-status=blocked] .coordination-intent-heading>span,.coordination-intent[data-status=queued] .coordination-intent-heading>span{color:#8d5b12;background:#fff5df}.coordination-intent[data-status=running] .coordination-intent-heading>span,.coordination-intent[data-status=review] .coordination-intent-heading>span{color:#2c658c;background:#eaf4fc}.coordination-intent p{font-size:12px;line-height:1.75;margin:4px 0;overflow-wrap:anywhere}.coordination-intent p.coordination-intent-meta{font-size:11px;color:#7c8798;margin-bottom:10px}.coordination-intent ul{list-style:none;padding:10px 12px;background:#fff8e9;border:1px solid #f3e5c5;border-radius:5px;color:#8c651f;font-size:12px;line-height:1.8;margin:12px 0}.coordination-intent li+li{margin-top:7px}.coordination-intent li>span{display:block;font-size:11px;color:#9b7c45}.coordination-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.coordination .button.compact{font-size:11px;padding:6px 9px;min-height:32px}.coordination-intent[data-status=ready] .coordination-actions>.button:first-child{border-color:#d4d0ff;background:#f3f2ff;color:#4f46e5}.coordination-empty{display:grid;place-content:center;text-align:center;min-height:250px;border:1px dashed #cdd5e3;border-radius:7px;padding:26px}.coordination-empty>strong{font-size:15px;font-weight:600;color:#53627a}.coordination-empty>p{font-size:12px;line-height:1.9;margin:12px 0 0;color:#7c8798}.coordination pre{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4fa;color:#52617a;border:1px solid #e1e6ef;border-radius:5px;padding:15px;max-height:300px;overflow:auto;margin:12px 0}.coordination-mcp{border-top:1px solid #e2e7ef;margin-top:25px;padding-top:18px}.coordination-mcp>summary{font-size:13px;color:#52617a}.coordination-mcp>p{font-size:12px;margin-top:14px;line-height:1.9}.coordination-mcp>.coordination-intent{margin-top:13px}.coordination-mcp>.coordination-intent>strong{font-size:13px}@media(max-width:1250px){.coordination{padding:24px}.coordination-intent{padding:15px}.coordination-decision>div{grid-template-columns:1fr}.coordination-summary>div{padding:0 14px}.coordination-summary span{font-size:11px}}@media(max-width:1000px){.coordination-decision>div{grid-template-columns:minmax(0,1fr) 160px}.coordination-empty{min-height:180px}.coordination h2{font-size:20px}.coordination-plan-heading{padding-bottom:14px}}@media(max-width:620px){.coordination{padding:20px 17px}.coordination>header{display:block;padding-bottom:18px}.coordination h2{font-size:19px}.coordination>header p{font-size:12px}.coordination-kicker{font-size:11px;letter-spacing:.3px}.coordination-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;margin-bottom:22px}.coordination-summary>div{padding:0!important;border:0;gap:8px}.coordination-summary strong{font-size:21px}.coordination-summary span{font-size:11px}.coordination-intent{padding:14px}.coordination-intent-heading{display:block;margin-bottom:7px}.coordination-intent-heading>strong{display:block;font-size:13px;margin-bottom:7px}.coordination-intent-heading>span{display:inline-block;font-size:11px}.coordination-intent p,.coordination-intent ul{font-size:11px}.coordination-actions{gap:6px}.coordination .button.compact{font-size:11px;padding:7px 8px;min-height:34px}.coordination-decision{padding:12px}.coordination-decision>div{grid-template-columns:1fr}.coordination-plan-heading h3{font-size:17px}.coordination-note{padding:10px 12px}.coordination-note summary{font-size:11px}.coordination-note p{font-size:11px}.coordination-start{padding:20px 16px}.coordination-start h3{font-size:19px}.coordination-start p{font-size:12px}.coordination-start>.button{font-size:12px}.coordination p.coordination-hint{font-size:11px}.coordination input:not([type=checkbox]),.coordination textarea,.coordination select{font-size:14px}.coordination-mcp>summary{font-size:12px}}.coordination-flow{list-style:none;padding:16px 0;margin:0;border-top:1px solid #e7eaf2;border-bottom:1px solid #e7eaf2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.coordination-flow>li{display:flex;align-items:flex-start;gap:10px;min-width:0}.coordination-flow>li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#f0eff9;color:#756bb0;border-radius:50%;font-size:11px;font-weight:600;margin-top:2px}.coordination-flow strong{display:block;color:#5e6b83;font-size:12px;font-weight:600;line-height:1.7}.coordination-flow small{display:block;color:#8c97aa;white-space:normal;font-size:11px;line-height:1.7;margin-top:3px}.coordination-flow>li>button{padding:0;text-align:left;min-height:32px}.coordination-flow>li>button strong{color:#7063a5}.coordination .coordination-summary{padding-top:22px;padding-bottom:19px;margin-bottom:0;border-bottom:0}.coordination-limitations{margin-top:25px;background:#fafbfe}.coordination-review-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;border-top:1px solid #e2e7ef;padding-top:23px}.coordination-review-link strong{color:#53617b;font-size:14px;font-weight:600}.coordination .coordination-review-link p{font-size:12px;color:#8894a7;margin:5px 0 0}.coordination-review-link>.button{font-size:13px;flex-shrink:0}.coordination .button.compact{font-size:13px;min-height:36px}.coordination input:not([type=checkbox]),.coordination textarea,.coordination select{font-size:14px}.coordination-intent p,.coordination-intent ul{font-size:12px}.coordination-revise{display:flex;flex-direction:column;gap:15px;margin-top:18px;padding:18px;border:1px solid #d9d8ee;border-radius:6px;background:#fcfcff}.coordination-revise h4{font-size:16px;color:#5c567e;margin:0 0 7px}.coordination .coordination-revise p{font-size:12px;line-height:1.85;margin:0;color:#7c869b}.coordination-revise-current{border-left:3px solid #d7d4eb;padding:10px 13px;background:#f5f5fa;font-size:12px}.coordination-revise-current>strong{font-size:11px;color:#89839f;font-weight:500}.coordination .coordination-revise-current>p{color:#78738c;margin-top:5px}.coordination-revise-scope{display:grid;grid-template-columns:1fr 1fr;gap:13px}.coordination .coordination-revise-warning{padding:11px 13px;background:#fff7e8;border:1px solid #f0dfbb;border-radius:5px;color:#a07b3d}.coordination-revise>.coordination-actions{margin:0}@media(max-width:1000px){.coordination-flow{gap:12px}.coordination-flow>li{gap:7px}.coordination-review-link{flex-wrap:wrap}}@media(max-width:620px){.coordination-flow{grid-template-columns:1fr 1fr;gap:16px}.coordination-flow strong{font-size:12px}.coordination-flow small{font-size:11px}.coordination-revise{padding:15px 12px}.coordination-revise-scope{grid-template-columns:1fr}.coordination-review-link{display:block}.coordination-review-link>.button{margin-top:15px;width:100%}.coordination .button.compact{font-size:12px}}.coordination-header-controls{display:flex;align-items:end;gap:12px;flex-shrink:0}.coordination-header-controls>label{width:230px}.coordination-header-controls>.button{white-space:nowrap;min-height:42px!important}.coordination-attention{padding:16px 18px;margin:14px 0 26px;border:1px solid #eedcb8;border-left:3px solid #bf872d;border-radius:7px;background:#fffbf1}.coordination-attention>strong{font-size:15px;color:#885c22;font-weight:600}.coordination .coordination-attention>p{margin:6px 0 0;font-size:13px;line-height:1.85;color:#8b734f}.coordination-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.coordination-filters>[aria-pressed=true]{background:#efedff;border-color:#d4cef3;color:#5749a9}.coordination-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.coordination-related>div{padding:12px 14px;border:1px solid #e5dfcf;border-radius:6px;background:#fffdf8;min-width:0}.coordination-related strong{font-size:12px;font-weight:600;color:#8b7652}.coordination .coordination-related p{font-size:12px;line-height:1.85;color:#6e6c66;margin-top:5px}.coordination-empty>.button{justify-self:center;margin-top:18px}.coordination-plan>.coordination-intent{padding:20px 22px}.coordination .coordination-intent-heading>strong{font-size:15px}.coordination-actions:empty{display:none}@media(max-width:1050px){.coordination>header{flex-wrap:wrap;gap:18px}.coordination-header-controls{width:100%;align-items:end}.coordination-header-controls>label{flex:1;width:auto}.coordination-related{grid-template-columns:1fr}}@media(max-width:620px){.coordination-header-controls{margin-top:18px;gap:9px}.coordination-header-controls>label{min-width:0}.coordination-header-controls>.button{font-size:12px}.coordination-attention{padding:14px;margin:10px 0 22px}.coordination .coordination-attention>p{font-size:12px}.coordination-attention>strong{font-size:14px}.coordination-plan>.coordination-intent{padding:16px}.coordination .coordination-intent-heading>strong{font-size:14px}.coordination-filters>.button{flex:1;white-space:nowrap}}.coordination .coordination-scope-label{display:inline-block;padding:3px 8px;margin:0 0 8px;border:1px solid #ded9ef;border-radius:4px;background:#f5f2ff;color:#645588;font-size:11px}.coordination-element-scope{min-width:0;padding:8px 11px;border-left:2px solid #d8d4e8;background:#faf9fe}.coordination .coordination-element-scope p{white-space:normal;overflow-wrap:anywhere;word-break:normal}.coordination-element-scope strong{font-weight:600}.coordination .coordination-permit{margin-top:8px;color:#69778b;font-size:11px}.coordination .coordination-permit[data-permit=invalid]{color:#936622}.coordination-revise-scope>*{min-width:0}.coordination-element-picker{max-height:360px;overflow-y:auto;min-width:0;border:1px solid #e1deeb;border-radius:5px;padding:10px 12px;background:#fff}.coordination-element-picker legend{font-size:12px;font-weight:600;color:#65577f;padding:0 5px}.coordination-element-picker .coordination-check{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:36px;padding:6px 0;line-height:1.7}.coordination-element-picker .coordination-check+label{border-top:1px solid #f1eef5}.coordination-element-picker input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin-top:3px;accent-color:#7461a6}.coordination-element-picker .coordination-check>span{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.coordination-element-picker small{display:block;color:#8c7e68;font-size:11px;line-height:1.7}.coordination-element-picker .coordination-unavailable{color:#807d87}.coordination-element-picker .coordination-unavailable input:disabled{opacity:.5}@media(max-width:620px){.coordination-element-picker{max-height:300px;padding:8px 10px}.coordination-element-picker .coordination-check{min-height:44px}.coordination-element-picker input[type=checkbox]{width:18px;height:18px}.coordination-element-scope{padding:8px}.coordination .coordination-permit{font-size:11px}}.coordination-impact-backdrop{z-index:1100;padding:24px}.coordination-impact.modal{display:flex;flex-direction:column;width:min(960px,100%);max-width:100%;max-height:calc(100dvh - 48px);overflow:hidden;text-align:left;color:#26364c;line-height:1.75}.coordination-impact .modal-header{flex:0 0 auto;gap:16px;min-width:0}.coordination-impact .modal-header>div{min-width:0}.coordination-impact .modal-header h2{font-size:20px;margin:0 0 4px}.coordination-impact .modal-header p{font-size:12px;margin:0;overflow-wrap:anywhere}.coordination-impact .modal-header .icon-button{flex:0 0 auto;min-width:40px;min-height:40px}.coordination-impact-body{padding:22px 26px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.coordination-impact-body>*{min-width:0}.coordination-impact p,.coordination-impact li,.coordination-impact dd,.coordination-impact h3,.coordination-impact strong{overflow-wrap:anywhere;white-space:normal}.coordination-impact p{font-size:13px;color:#657187;margin:0 0 12px}.coordination-impact-decision{padding:14px 17px;border-left:3px solid #8b80ba;background:#f5f3fa;margin-bottom:18px}.coordination-impact-decision>strong{font-size:14px}.coordination-impact-decision>p{margin:5px 0 0;white-space:pre-wrap}.coordination-impact-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.coordination-impact-counts>div{padding:10px 12px;border:1px solid #e2e6ef;border-radius:6px}.coordination-impact dt{font-size:11px;color:#7c8697}.coordination-impact dd{font-size:13px;margin:0;color:#3c4d66}.coordination-impact-counts dd{font-size:20px;font-weight:600;margin-top:2px}.coordination-impact p.coordination-impact-warning{padding:11px 14px;border:1px solid #e9dbb9;border-radius:5px;background:#fff9eb;color:#8a692e}.coordination-impact p.coordination-impact-error{padding:11px 14px;border:1px solid #edccc8;border-radius:5px;background:#fff1ef;color:#a13d35}.coordination-impact p.coordination-impact-note{font-size:12px;color:#798295}.coordination-impact-changes>article{padding:17px 18px;border:1px solid #dde3ee;border-radius:7px;margin:0 0 14px;background:#fff}.coordination-impact h3{font-size:14px;font-weight:600;margin:0 0 12px}.coordination-impact h4{font-size:12px;color:#69778c;margin:0 0 10px}.coordination-impact-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coordination-impact-comparison>div,.coordination-impact-comparison>p{min-width:0;padding:12px 14px;background:#f6f8fb;border-radius:5px}.coordination-impact-comparison>div:last-child,.coordination-impact-comparison>p:last-child{background:#f3f2fb}.coordination-impact-comparison dl{margin:0;display:grid;gap:7px}.coordination-impact-comparison dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:baseline}.coordination-impact ul{font-size:12px;margin:10px 0 0;padding-left:18px;color:#8c6c37}.coordination-impact li+li{margin-top:6px}.coordination-impact li small{display:block;font-size:11px;color:#7a8290;white-space:normal;overflow-wrap:anywhere}.coordination-impact p.coordination-impact-no-reason{font-size:11px;color:#82928c;margin:10px 0 0}.coordination-impact-request{margin-top:14px}.coordination-impact-request>strong{display:block;font-size:12px;margin-bottom:6px}.coordination-impact-request .coordination-impact-comparison p{margin:0;font-size:12px;white-space:pre-wrap}.coordination-impact-request .coordination-impact-comparison span{display:block;font-size:10px;color:#7d8799;margin-bottom:5px}.coordination-impact-followup{padding:13px 16px;border:1px solid #e7dfce;border-radius:6px;margin-top:13px;background:#fffdf8}.coordination-impact-followup h3{margin-bottom:5px}.coordination-impact .modal-footer{display:block;flex:0 0 auto;padding:16px 26px}.coordination-impact .modal-footer>p{font-size:11px;margin:0 0 10px}.coordination-impact .modal-footer>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coordination-impact .modal-footer .button{font-size:12px;min-height:38px;white-space:normal}@media(max-width:620px){.coordination-impact-backdrop{padding:10px}.coordination-impact.modal{max-height:calc(100dvh - 20px);border-radius:9px}.coordination-impact .modal-header{padding:17px 16px}.coordination-impact .modal-header h2{font-size:17px}.coordination-impact-body{padding:15px 14px}.coordination-impact-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordination-impact-counts>div{padding:9px 10px}.coordination-impact-counts dd{font-size:18px}.coordination-impact-changes>article{padding:13px 12px}.coordination-impact-comparison{grid-template-columns:minmax(0,1fr);gap:9px}.coordination-impact-comparison>div,.coordination-impact-comparison>p{padding:10px 11px}.coordination-impact .modal-footer{padding:12px 14px}.coordination-impact .modal-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordination-impact .modal-footer .button{min-height:44px;padding:9px 10px}.coordination-impact .modal-footer .primary{grid-column:1/-1}}.intent-approval-context{margin:0 28px 24px;padding:19px 21px;border:1px solid #dfe3f0;border-radius:7px;background:#fafbff;color:#5b6b84;min-width:0}.intent-approval-context>header>span{font-size:11px;color:#8982a6}.intent-approval-context h3{font-size:17px;color:#52617e;font-weight:650;margin:4px 0 13px}.intent-approval-context h4{font-size:12px;color:#77859b;font-weight:600;margin:0 0 7px}.iac-instruction{font-size:14px;line-height:1.9;color:#4b5c77;white-space:pre-wrap;overflow-wrap:anywhere}.iac-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:17px;margin-top:15px;border-top:1px solid #e5e8f2}.iac-facts ul{font-size:13px;line-height:1.9;padding-left:18px;margin:0;color:#67748d}.iac-facts p{font-size:12px;color:#939caf;line-height:1.8}.iac-lifetime{font-size:11px;color:#8c97aa;line-height:1.8;margin-top:12px}.intent-approval-context dl{font-size:12px;line-height:1.9;margin:15px 0 0;border-top:1px solid #e5e8f2;padding-top:13px}.intent-approval-context dl>div+div{margin-top:8px}.intent-approval-context dt{font-size:11px;font-weight:500;color:#8a95a8}.intent-approval-context dd{margin:2px 0 0;color:#63728b;overflow-wrap:anywhere}.intent-approval-context dd p{font-size:12px;line-height:1.9;margin:0}.iac-decision{margin-top:16px;border-left:3px solid #d5d1ed;background:#f4f3fb;padding:11px 13px}.iac-decision p{font-size:13px;line-height:1.85;color:#6d6687;overflow-wrap:anywhere}.iac-decision>span{display:block;margin-top:7px;color:#9a90ac;font-size:11px}.iac-stale{margin-top:17px;padding:12px 14px;border:1px solid #f0dbb4;border-radius:5px;background:#fff9ed}.iac-stale strong{font-size:13px;font-weight:600;color:#a07b3f}.iac-stale p{font-size:12px;color:#9c865f;line-height:1.9;margin-top:6px}.iac-missing{font-size:13px;line-height:1.9;color:#8a7d99}@media(max-width:620px){.intent-approval-context{margin:0 20px 20px;padding:17px 15px}.iac-facts{grid-template-columns:1fr;gap:14px}.intent-approval-context h3{font-size:16px}.iac-instruction{font-size:14px}}:root{font-family:Inter,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#172335;background:#f3f5f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#172335;--muted:#5e6c80;--line:#dfe5ee;--surface:#fff;--accent:#4f46e5;--accent-soft:#eef0ff;--sidebar:236px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}button{transition:background .14s,color .14s,border-color .14s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}p,h1,h2,h3,h4{margin:0}input,textarea,select{max-width:100%}input::placeholder,textarea::placeholder{color:#7e8ba0}button svg{flex-shrink:0}svg{vertical-align:middle}.app-shell{min-height:100vh}.workspace-main{margin-left:var(--sidebar);min-width:0}.main-content{padding:30px 32px 24px;max-width:1700px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 4px #18223404}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #cbd4e2;border-radius:7px;background:#fff;color:#34445b;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.button:hover{background:#f4f6fa;border-color:#a5b2c6}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#4338ca;border-color:#4338ca}.button.compact{min-height:34px;padding:7px 10px;font-size:12px}.button.full,.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;color:#65738a}.icon-button:hover{background:#eef1f7;color:#26364d}.text-button{color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.subtle-label{font-size:12px;color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;flex-direction:column;width:var(--sidebar);padding:26px 16px 16px;background:#111d30;color:#cad3e1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#435169 transparent}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:23px;font-weight:720;letter-spacing:-.8px;padding:0 9px 26px}.brand:hover{text-decoration:none}.brand-mark{color:#a5b4fc;display:flex}.brand-dot{color:#818cf8;margin-left:-8px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:12px 10px;margin-bottom:25px;background:#1b2a40;border:1px solid #2b3a50;border-radius:8px}.workspace-letter{width:32px;height:32px;border-radius:7px;background:#2c3e59;color:#e0e7ff;display:grid;place-items:center;font-size:15px;font-weight:650}.workspace-switch>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.workspace-switch strong{font-size:13px;color:#e8edf5;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch>div>span{font-size:11px;color:#9baac0}.workspace-switch>svg{color:#899ab3}.sidebar-section-label{display:flex;align-items:center;justify-content:space-between;padding:0 11px 10px;font-size:11px;font-weight:650;letter-spacing:1.25px;color:#8393ab}.sidebar-section-label button{width:26px;height:26px;color:#a6b5ca;display:grid;place-items:center;border-radius:4px}.sidebar-section-label button:hover{background:#26364d}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav>button{display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:42px;border-radius:7px;font-size:13px;text-align:left;color:#b9c6d8}.main-nav>button:hover{background:#1c2c43;color:#fff}.main-nav>button.active{background:#303a70;color:#f2f2ff;font-weight:600}.main-nav>button.active>svg{color:#b3b9ff}.nav-count{margin-left:auto;padding:2px 6px;border-radius:4px;font-size:11px;min-width:21px;text-align:center;background:#314158;color:#d4deec}.main-nav .active .nav-count{background:#495194;color:#fff}.nav-count.amber{background:#554624;color:#ffe2a3}.library-label{margin-top:28px;padding-bottom:6px;letter-spacing:.6px}.sidebar-search{display:flex;align-items:center;gap:7px;border:1px solid #34435a;background:#15243a;border-radius:6px;padding:8px 10px;margin:4px 4px 12px;color:#8b9bb2}.sidebar-search input{width:100%;min-width:0;border:0;outline:none!important;background:transparent;color:#e4ebf5;font-size:12px}.sidebar-search input::placeholder{color:#8b9bb2}.sidebar-search kbd{font-size:11px;color:#7587a1}.document-list{display:flex;flex-direction:column;gap:3px;min-height:110px;max-height:32vh;overflow-y:auto;flex-shrink:0;padding:0 4px}.document-nav{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 8px;min-height:36px;border-radius:6px;color:#acbbcf;font-size:12px}.document-nav>span:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.document-nav:hover{background:#1c2d44;color:#edf2f9}.document-nav.selected{background:#23354d;color:#f1f5fb}.selected-dot{width:5px;height:5px;background:#a5b4fc;border-radius:50%;margin-left:auto;flex-shrink:0}.sidebar-empty{font-size:12px;color:#94a4bb;line-height:1.8;padding:10px}.sidebar-add{display:flex;align-items:center;gap:8px;padding:12px 11px;color:#9eafc7;font-size:12px;border-radius:6px;margin:8px 4px 0}.sidebar-add:hover{background:#213149;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:24px;flex-shrink:0}.connection-card{padding:15px 12px;background:#1a2941;border:1px solid #2c3b54;border-radius:8px;margin:0 4px 14px}.connection-icon{display:none}.connection-card strong{display:block;font-size:13px;font-weight:600;color:#dfe6f3}.connection-card p{font-size:11px;line-height:1.8;color:#98abc5;margin:7px 0 12px}.connection-card button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#b5bfff;font-size:12px;font-weight:600}.sidebar-profile{display:flex;align-items:center;gap:9px;padding:12px 7px 0;border-top:1px solid #2c3b51}.avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;font-size:12px;font-weight:650;flex-shrink:0}.avatar.small{width:25px;height:25px;font-size:11px;border-radius:7px}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e3eaf5;font-weight:600}.sidebar-profile div>span{font-size:11px;color:#8fa1ba}.sidebar-profile>button{color:#9aabc2;padding:7px;border-radius:5px}.sidebar-profile>button:hover{background:#2b3b54;color:#fff}.topbar{height:66px;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:#78859a}.breadcrumb strong{font-weight:600;color:#33435a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>svg{color:#adb8c8}.topbar-right{display:flex;align-items:center;gap:15px}.sync-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:#6d7c91;white-space:nowrap}.sync-indicator>span{width:6px;height:6px;border-radius:50%;background:#b6c0cf}.sync-indicator.connected>span{background:#15936a}.local-pill{font-size:11px;font-weight:650;letter-spacing:.8px;color:#718198;background:#f0f3f8;border:1px solid #e0e6ef;padding:3px 6px;border-radius:4px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#79869b;margin-bottom:8px}.page-heading h1{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-1px;color:#1b2a41}.page-heading p{font-size:13px;line-height:1.75;color:#68778e;margin-top:9px}.page-actions{display:flex;gap:8px;flex-shrink:0}.overview-strip{display:flex;align-items:center;gap:0;background:transparent;border:1px solid var(--line);border-radius:8px;margin-bottom:26px;padding:0 4px;min-height:58px}.overview-strip>div,.overview-strip>button{display:flex;align-items:center;gap:10px;flex:1;text-align:left;padding:11px 15px;min-width:0}.overview-strip>button{border-radius:6px}.overview-strip>button:hover{background:#e9edf5}.overview-strip>div+div,.overview-strip>div+button,.overview-strip>button+div{border-left:1px solid var(--line)}.metric-icon{display:flex;color:#78869b;flex-shrink:0}.overview-strip strong{display:flex;align-items:baseline;gap:5px;font-size:17px;font-weight:650;color:#33435a}.overview-strip strong>span{font-size:11px;font-weight:400;color:#697890}.overview-strip small{display:none}.overview-strip>button>svg:last-child{margin-left:auto;color:#8391a5}.safety-metric{flex:1.1!important}.safety-metric>svg{color:#718198}.safety-metric strong{font-size:12px!important}.document-selector-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;min-width:0}.document-tabs{display:flex;gap:5px;overflow-x:auto;min-width:0;scrollbar-width:thin}.document-tabs>button{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:12px;color:#748198;border-radius:6px;white-space:nowrap;max-width:240px}.document-tabs>button>span{overflow:hidden;text-overflow:ellipsis}.document-tabs>button:hover{background:#e7ecf5;color:#34425a}.document-tabs>button.active{background:#e9edfa;color:#4246a2;font-weight:600}.library-total{font-size:11px;color:#8794a7;white-space:nowrap}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:24px;align-items:start;min-width:0}.document-card{min-width:0;overflow:visible}.document-header{display:flex;align-items:flex-start;gap:13px;padding:25px 28px 16px}.document-type-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:44px;border-radius:8px;color:#5b65b7;background:#eff1fb;border:1px solid #e4e8f7}.document-title{flex:1;min-width:0}.document-meta{display:flex;align-items:center;gap:7px;font-size:11px;color:#7b889d;margin-bottom:5px}.meta-separator{color:#c2cad7}.document-title h2{font-size:21px;line-height:1.4;letter-spacing:-.7px;font-weight:650;color:#23334a;overflow-wrap:anywhere}.document-title p{font-size:12px;color:#7b889c;line-height:1.7;margin-top:6px}.document-status{padding:0 28px 20px;display:flex;align-items:center;gap:15px;font-size:11px;color:#7b889b}.document-status>span:first-child{display:flex;align-items:center;gap:5px}.status-dot{width:5px;height:5px;background:#1a986e;border-radius:50%;display:inline-block}.status-dot.dirty{background:#c17a21}.document-avatar-stack{margin-left:auto;display:flex;align-items:center;padding-left:5px}.document-avatar-stack .avatar{margin-left:-5px;border:2px solid #fff;width:23px;height:23px;font-size:11px}.document-avatar-stack>span:last-child:not(.avatar){margin-left:7px;color:#8895a7;font-size:11px}.content-tabs{display:flex;align-items:center;gap:4px;padding:0 20px;border-top:1px solid #e9edf4;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;background:#fafbfd}.content-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 9px;min-height:46px;font-size:11px;color:#6c7c92;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.content-tabs>button.active{color:#4e46bf;border-bottom-color:#5b53d7;font-weight:650}.content-tabs>button:hover{color:#383f7a}.content-tabs>button>span{font-size:11px;padding:1px 5px;border-radius:4px;background:#edf0f6;color:#7a879c}.content-tabs-spacer{flex:1}.document-protection{display:flex;align-items:center;gap:5px;font-size:11px;color:#7d8c9f;white-space:nowrap;margin-left:12px}.document-body{padding:10px 32px 22px;min-height:470px}.document-intro{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #e9edf4;margin-bottom:4px}.mini-label{font-size:11px;font-weight:650;letter-spacing:1px;color:#7a86a5}.document-intro p{font-size:12px;font-weight:500;color:#6e7c92}.document-intro>span:last-child{display:none}.document-block{padding:25px 0 22px;border-bottom:1px solid #e8edf4;scroll-margin-top:20px}.document-block.focused{background:linear-gradient(90deg,#f7f8ff55,transparent)}.block-topline{display:flex;align-items:center;gap:9px;margin-bottom:15px}.block-number{font-size:11px;font-weight:600;color:#8e99af;min-width:18px;font-variant-numeric:tabular-nums}.block-topline h3{flex:1;color:#293b54;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.3px;overflow-wrap:anywhere}.block-revision{font-family:Consolas,monospace;font-size:11px;color:#8b97aa}.block-edit{opacity:.6}.document-block:hover .block-edit,.block-edit:focus-visible{opacity:1}.block-content{padding-left:27px;font-size:15px;line-height:1.95;color:#42526a;overflow-wrap:anywhere}.block-content>p{margin:0 0 9px}.block-content>p:last-child{margin-bottom:0}.placeholder-text{color:#8f9bad;font-size:13px}.block-footer{padding-left:27px;display:flex;align-items:center;gap:12px;margin-top:19px;font-size:11px;color:#8391a5}.block-footer>span{display:flex;align-items:center;gap:5px}.block-footer button{display:flex;align-items:center;gap:5px;font-size:11px;color:#6d769b}.block-footer .block-ai{margin-left:auto;color:#5a55c4;font-weight:500}.block-footer .avatar{width:19px;height:19px;font-size:11px}.block-editor{padding-left:27px}.block-editor>input{display:block;width:100%;border:1px solid #cbd5e4;border-radius:6px;padding:10px 12px;font-size:14px;color:#2d405c;margin-bottom:10px}.editor-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.editor-actions>small{flex:1;font-size:11px;color:#7b899e}.draft-warning,.review-warning{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #eed7aa;background:#fff9ea;color:#9d681c;border-radius:6px;font-size:12px;line-height:1.7;margin-bottom:12px}.draft-warning svg,.review-warning svg{flex-shrink:0;margin-top:2px}.add-block{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:16px;border:1px dashed #cdd6e5;border-radius:7px;color:#6b759d;font-size:12px;margin:22px 0 0}.add-block:hover{background:#f4f5fc;color:#4f46b3;border-color:#a9b1d5}.document-end{display:flex;align-items:center;gap:15px;justify-content:center;color:#a4afbd;font-size:11px;letter-spacing:.3px;margin-top:28px}.document-end>span{height:1px;background:#edf0f6;width:35px}.export-wrap{position:relative}.export-menu{position:absolute;top:calc(100% + 7px);right:0;width:230px;padding:6px;z-index:25;background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 12px 38px #1b2b4120}.export-menu>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:5px;color:#4a5a73;font-size:12px}.export-menu>a:hover{text-decoration:none;background:#f0f2fa;color:#4940bc}.export-menu small{font-size:11px;letter-spacing:.5px;color:#909db0}.context-panel{display:flex;flex-direction:column;gap:17px;min-width:0}.team-card,.tasks-summary{padding:18px 17px 0;border-color:#e1e7ef;box-shadow:none}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#41516a}.panel-title h3 svg{color:#8996b0}.panel-title>span{font-size:11px;padding:2px 6px;border-radius:4px;background:#f0f3f7;color:#8693a7}.panel-description{font-size:11px;color:#8491a5;margin-top:8px;line-height:1.7}.team-members{margin-top:17px}.team-members>div{display:flex;align-items:center;gap:8px;padding:0 0 15px}.team-members>div>div{flex:1;min-width:0}.team-members strong{display:block;font-weight:600;font-size:12px;color:#4a5c76;overflow-wrap:anywhere}.team-members strong>small{font-size:11px;margin-left:5px;color:#716cc4;background:#f0effc;padding:1px 4px;border-radius:3px}.team-members>div>div>span{display:block;font-size:11px;color:#8b97aa;margin-top:3px}.member-role-icon{color:#9ba7bb}.team-connect{margin:3px 0 17px;color:#6f6ac1;border-color:#dce0f1;background:#fafaff;font-size:11px}.mini-task{padding:17px 0;border-bottom:1px solid #edf0f5}.mini-task>div:first-child{display:flex;align-items:center;gap:5px}.column-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8c2d1;flex-shrink:0}.column-dot.claimed{background:#6e79d3}.column-dot.review{background:#d8a246}.column-dot.done{background:#459b78}.mini-task-status{font-size:11px;color:#8591a5}.mini-task-status.claimed{color:#6976c2}.mini-task-status.review{color:#ac7e34}.mini-task-revision{font:10px Consolas,monospace;color:#9ba7ba;margin-left:auto}.mini-task h4{font-size:13px;font-weight:600;color:#4b5f7a;margin-top:8px;overflow-wrap:anywhere}.mini-task>p{font-size:11px;color:#8c99ad;margin-top:4px}.mini-task-owner{display:flex;align-items:center;gap:5px;font-size:11px;color:#8a97aa;margin-top:13px}.mini-task-owner .avatar{width:20px;height:20px;font-size:11px}.mini-task-owner button{margin-left:auto;display:flex;gap:3px;align-items:center;color:#6863be;font-size:11px}.panel-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;color:#747f99;font-size:11px}.panel-more:hover{color:#5149bb}.panel-empty{padding:18px 0;text-align:center;color:#8a97aa;font-size:12px;line-height:1.9}.workflow-note{padding:0 5px;color:#8f9bae}.workflow-note>span{display:flex;gap:6px;align-items:center;font-size:11px}.workflow-note p{font-size:11px;line-height:1.9;margin:8px 0 12px;padding-left:23px}.workflow-note>div{display:flex;gap:7px;align-items:center;padding-left:23px}.workflow-note>div>span{font-size:11px;padding:2px 7px;background:#f2f4f9;border:1px solid #e0e6f0;border-radius:4px}.workspace-footer{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#91a0b4;line-height:1.7;margin-top:23px}.workspace-footer>span:last-child{display:flex;align-items:center;gap:5px}.footer-separator{margin:0 8px;color:#bcc6d4}.board-body{padding:22px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.board-heading>p{font-size:12px;color:#7d8ba1}.task-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:stretch;scrollbar-width:thin}.board-column{flex:1 0 205px;min-width:0;background:#f5f7fb;border:1px solid #e5eaf3;border-radius:7px;padding:12px;min-height:210px}.board-column-title{display:flex;align-items:center;gap:7px;font-size:12px;color:#6d7b91;margin-bottom:14px}.board-column-title>span:last-child{margin-left:auto;font-size:11px;background:#e8edf5;padding:1px 5px;border-radius:4px;color:#8592a7}.task-card{padding:14px;background:#fff;border:1px solid #dce3ef;border-radius:7px;margin-bottom:10px;box-shadow:0 2px 4px #18223403}.task-block-name{font-size:11px;color:#92a0b3}.task-card h4{font-size:13px;font-weight:600;color:#3b506d;line-height:1.6;margin:6px 0}.task-card>p{font-size:11px;line-height:1.8;color:#7d8da4;white-space:pre-wrap;overflow-wrap:anywhere}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#8b99ad;margin-top:15px}.task-card-footer>span:first-child{display:flex;align-items:center;gap:5px}.task-card-footer .avatar{width:21px;height:21px;font-size:11px}.task-card>.button{margin-top:14px;justify-content:space-between}.task-actions{display:flex;justify-content:space-between;gap:7px;margin-top:15px;font-size:11px;color:#6c7c95}.task-actions>button:last-child{display:flex;align-items:center;gap:4px;color:#665fc0}.task-review-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#9e742b;margin-top:14px}.board-empty{text-align:center;color:#9aa7ba;font-size:11px;padding:21px 3px}.badge{font-size:11px;padding:4px 7px;border-radius:4px;white-space:nowrap;font-weight:500}.task-open{background:#eef1f7;color:#77869e}.task-claimed{background:#eeefff;color:#726ac2}.task-review{background:#fff6e5;color:#a97e35}.task-done{background:#eaf5f0;color:#4c9472}.changes-body{padding:22px 27px 28px}.changes-intro{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid #e1e7f5;background:#f5f7fe;border-radius:7px;margin-bottom:13px;color:#7b83b9}.changes-intro>svg{flex-shrink:0;margin-top:2px}.changes-intro strong{font-size:13px;font-weight:600;color:#58649d}.changes-intro p{font-size:11px;color:#7b87a4;line-height:1.8;margin-top:4px}.proposal-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid #e9edf4}.proposal-row:hover{background:#fafbff}.proposal-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#fff4df;color:#bf9441}.proposal-icon.accepted{background:#eaf4ef;color:#6c9d7f}.proposal-icon.rejected{background:#f0f2f6;color:#9aa5b7}.proposal-icon.conflict{background:#fff0e7;color:#c18a5d}.proposal-row>div{flex:1;min-width:0}.proposal-row h4{font-size:14px;font-weight:600;line-height:1.5;color:#3c506f;overflow-wrap:anywhere}.proposal-row p{font-size:11px;line-height:1.8;color:#8b98ac;margin-top:5px}.proposal-row>svg{color:#a7b2c4}.proposal-pending{background:#fff5df;color:#a97c2c}.proposal-accepted{background:#eaf5ef;color:#4e8f6b}.proposal-rejected{background:#f0f2f6;color:#8a95a7}.proposal-conflict{background:#fff0e6;color:#b77e48}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:55px 25px}.empty-state>span{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:#eff2fa;border:1px solid #e2e7f2;color:#8a93bf;margin-bottom:17px}.empty-state h3{font-size:18px;font-weight:600;color:#4d607e;letter-spacing:-.5px}.empty-state p{font-size:13px;line-height:1.9;color:#8a98ad;max-width:390px;margin:9px 0 22px}.empty-workspace{min-height:380px;display:grid;place-items:center}.activity-page{padding:26px 30px;min-height:450px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #e8edf4}.section-heading h2{font-size:19px;font-weight:600;color:#405573;letter-spacing:-.5px}.section-heading p{font-size:12px;color:#8492a8;line-height:1.8;margin-top:5px}.activity-timeline{padding-top:5px}.timeline-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f6}.timeline-row>div{min-width:0}.timeline-row p{font-size:13px;color:#5c6d87;line-height:1.7;overflow-wrap:anywhere}.timeline-row div>span{display:block;font-size:11px;color:#96a3b6;margin-top:4px}.event-type{margin-left:auto;color:#a6b1c1;font-size:11px;flex-shrink:0}.error-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #eed4c1;background:#fff6ee;color:#a36737;border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:18px}.error-banner>svg{flex-shrink:0}.error-banner>button{margin-left:auto;padding:4px;display:flex;color:#ba9d87}.toast{position:fixed;bottom:26px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:13px 19px;border-radius:8px;background:#263854;color:#f1f4fb;border:1px solid #405471;box-shadow:0 7px 25px #17243b22;font-size:12px;max-width:calc(100vw - 30px);z-index:100;line-height:1.7}.toast svg{flex-shrink:0;color:#bac6ff}.modal-backdrop,.onboarding-backdrop{position:fixed;inset:0;z-index:60;background:#14223780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow:auto;border-radius:12px;background:#fff;border:1px solid #dce3ed;box-shadow:0 22px 90px #101c3540}.modal.wide{max-width:840px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 21px;border-bottom:1px solid #e3e9f1}.modal-header h2{font-size:22px;font-weight:650;letter-spacing:-.7px;color:#2a3f5e}.modal-header p{font-size:12px;line-height:1.8;color:#8190a6;margin-top:7px}.modal-header .icon-button{margin:-5px -7px 0 0}.form-body{display:flex;flex-direction:column;gap:18px;padding:24px 28px}.form-body label,.mcp-create label,.onboarding label{display:block;font-size:13px;line-height:1.7;font-weight:500;color:#526581}.form-body input,.form-body textarea,.form-body select,.mcp-create input,.onboarding input{display:block;width:100%;border:1px solid #ccd6e5;border-radius:7px;padding:10px 12px;background:#fff;color:#3d5272;font-size:14px;line-height:1.7;margin-top:7px}.form-body textarea{resize:vertical;min-height:80px}.form-body select{appearance:auto}.optional{font-size:11px;color:#9ba8ba;font-weight:400;margin-left:5px}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9px}.type-options>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #dce3ef;background:#fafbfe;border-radius:7px;min-height:90px;color:#8b9ab0;font-size:12px}.type-options>button.selected{background:#f0f1ff;border-color:#b1b7ec;color:#6c65bf}.type-options>button.selected>svg:last-child{position:absolute;top:8px;right:8px}.field-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:#8a98ad}.field-note>svg{flex-shrink:0;margin-top:2px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 28px;border-top:1px solid #e3e9f1;background:#f9fafd;border-radius:0 0 12px 12px}.modal-footer>span{display:flex;align-items:center;gap:5px;flex:1;font-size:11px;color:#8a98ad;line-height:1.7}.form-error{border:1px solid #eed6c0;background:#fff7ee;border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.8;color:#ad7542}.ai-tabs{display:flex;align-items:center;gap:25px;padding:0 28px;border-bottom:1px solid #e3e9f1;background:#fafbfe;overflow-x:auto}.ai-tabs>button{display:flex;align-items:center;gap:7px;padding:17px 0;white-space:nowrap;font-size:12px;color:#8b99ad;border-bottom:2px solid transparent;margin-bottom:-1px}.ai-tabs>button.active{color:#655dbb;border-bottom-color:#7067cc;font-weight:600}.ai-tabs>button>span{font-size:11px;background:#edecfc;color:#847ccb;padding:2px 5px;border-radius:3px}.mcp-body{padding:26px 28px}.mcp-explainer{display:flex;align-items:center;gap:15px}.mcp-explainer>span{display:grid;place-items:center;flex-shrink:0;width:57px;height:57px;border-radius:12px;background:#efeffc;border:1px solid #e0e1f4;color:#8b84cc}.mcp-explainer h3{font-size:19px;line-height:1.5;letter-spacing:-.4px;font-weight:600;color:#5d5e9e}.mcp-explainer p{font-size:12px;line-height:1.9;color:#8794ab;margin-top:6px}.mcp-steps{display:flex;align-items:center;gap:12px;border:1px solid #e2e6f4;background:#f7f8fd;border-radius:8px;padding:18px;margin:23px 0}.mcp-steps>div{flex:1}.mcp-steps>div>span{display:block;font-size:11px;color:#9c9cc2;margin-bottom:5px;font-family:Consolas,monospace}.mcp-steps strong{font-size:12px;font-weight:600;color:#7474ae}.mcp-steps p{font-size:11px;color:#9aa5b9;line-height:1.7;margin-top:4px}.mcp-steps>svg{color:#c0c5df}.mcp-create{display:flex;gap:10px;align-items:flex-end;margin-bottom:22px}.mcp-create label{flex:1}.mcp-create .button{height:46px}.mcp-config{border:1px solid #d8dff1;border-radius:7px;overflow:hidden;margin:23px 0 10px}.config-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e4e8f4;background:#f8f9fe}.config-heading strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#7a79b2}.mcp-config pre{margin:0;padding:16px;font:12px/1.8 Consolas,Courier New,monospace;color:#6c6ca3;background:#f4f6fc;overflow:auto;max-height:260px;tab-size:2}.mcp-config>p{display:flex;align-items:center;gap:6px;padding:10px 13px 0;font-size:11px;color:#ac9561}.mcp-config .text-button{padding:7px 13px 14px;font-size:11px;color:#8c85bd}.mcp-boundary{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.9;color:#8d99ae;padding:14px 0}.mcp-boundary>svg{color:#8e96ba;flex-shrink:0;margin-top:3px}.active-connections{border-top:1px solid #e4e9f3;padding-top:18px;margin-top:20px}.active-connections-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.active-connections-heading strong{font-size:12px;font-weight:600;color:#6d7b92}.active-connections-heading>span{font-size:11px;color:#a0adc0}.active-connections>p{font-size:12px;color:#9ba8bd;padding:10px 0}.connection-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f6}.connection-row-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:#9396ba;background:#f1f3fa;border-radius:6px}.connection-row>div{flex:1;min-width:0}.connection-row strong{display:block;font-size:12px;font-weight:500;color:#77859b}.connection-row div>span{display:block;font-size:11px;color:#a6b2c3;line-height:1.7;margin-top:4px}.connection-row>button{font-size:11px;color:#a3919b;border:1px solid #e5e3e9;padding:5px 8px;border-radius:5px}.mcp-error{margin:0 28px 23px}.form-two-col{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.api-disclosure{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e2e6f3;background:#f7f8fd;border-radius:6px;color:#8c98af;font-size:12px;line-height:1.8}.api-disclosure svg{color:#9199c0;flex-shrink:0;margin-top:3px}.external-note{font-size:13px;line-height:1.9;color:#8b98ad}.context-copy{justify-content:flex-start;background:#fafbfe;color:#8185b1}.context-copy>span{margin-left:auto;font-size:11px;color:#a8b2c7}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 28px}.review-meta strong{font-size:15px;font-weight:600;color:#5c6f8f}.review-meta p{font-size:11px;line-height:1.8;color:#9aa8bc;margin-top:5px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 28px 23px}.diff-grid>div{min-width:0;border:1px solid #dfe5ef;border-radius:7px;overflow:hidden;background:#fafbfd}.diff-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e0e6ef;background:#f0f3f8;color:#7c8da7;font-size:12px}.diff-heading>span{font:10px Consolas,monospace;color:#a1aec1}.diff-grid pre{margin:0;padding:15px 13px;min-height:130px;max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 Inter,Malgun Gothic,sans-serif;color:#7c8da7}.diff-grid>.proposed-diff{border-color:#d8ddf3;background:#f7f8ff}.proposed-diff .diff-heading{background:#ebeefc;border-color:#d8ddf3;color:#7b7fba}.proposed-diff pre{color:#6c75aa}.review-warning{margin:0 28px 23px}.onboarding-backdrop{z-index:90;background:#132039a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.onboarding{background:#fff;width:100%;max-width:460px;padding:35px;border:1px solid #dfe5f1;border-radius:14px;box-shadow:0 25px 100px #101c3f44}.onboarding-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:12px;background:#efeffb;border:1px solid #e0e2f3;color:#8e85cf;margin-bottom:23px}.onboarding h2{font-size:28px;line-height:1.5;font-weight:650;letter-spacing:-1px;color:#35476a}.onboarding>p{font-size:13px;line-height:1.95;color:#8b9ab2;margin:14px 0 24px}.onboarding input{margin:9px 0 16px}.onboarding .button{min-height:46px;justify-content:space-between;font-size:14px}.onboarding-footnote{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:#9aa8bf;margin-top:21px}.onboarding-footnote svg{flex-shrink:0;margin-top:3px}.mobile-menu,.nav-scrim{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.document-card .rt-editor,.document-card .rt-readonly{font-size:15px;color:#42526a;line-height:1.85}.document-card .rt-toolbar{background:#f5f7fb;border-color:#dce4f0}.document-card .rt-toolbar button{color:#60718d}.review-panel{margin-top:24px}.content-grid.canvas-document-layout{grid-template-columns:minmax(0,1fr)}.canvas-document-layout .context-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px}.canvas-document-layout .workflow-note{display:none}@media(min-width:1650px){.main-content{padding:36px 40px}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.document-body{padding-left:44px;padding-right:44px}.document-header,.document-status{padding-left:36px;padding-right:36px}.document-title h2{font-size:24px}.block-content{font-size:16px}.block-topline h3{font-size:17px}}@media(max-width:1250px){:root{--sidebar:220px}.main-content{padding:25px 24px}.topbar{padding:0 24px}.content-grid{grid-template-columns:minmax(0,1fr)}.context-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workflow-note,.safety-metric{display:none!important}.document-body{padding-left:28px;padding-right:28px}.document-protection{display:none}.sidebar{padding-left:12px;padding-right:12px}.page-heading h1{font-size:26px}}@media(max-width:900px){.workspace-main{margin-left:0}.sidebar{visibility:hidden;transform:translate(-100%);transition:transform .2s;width:250px;z-index:55;box-shadow:14px 0 40px #0d18332a}.sidebar.open{visibility:visible;transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#14243e70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:50}.mobile-menu{display:inline-flex}.topbar{height:60px}.breadcrumb{gap:7px}.main-content{padding:23px 22px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading{gap:15px}.topbar-right{gap:12px}.sync-indicator{font-size:11px}.local-pill{display:none}.toast{left:50%}.document-list{max-height:35vh}.overview-strip{margin-bottom:22px}.document-status{padding-bottom:18px}.document-selector-row{gap:10px}.document-tabs>button{max-width:200px}.library-total{display:none}.workspace-footer{font-size:11px}.canvas-document-layout .context-panel{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topbar{padding:0 14px}.breadcrumb>span,.breadcrumb>svg,.topbar-right .sync-indicator{display:none}.topbar .button{font-size:11px;min-height:34px;padding:7px 10px}.main-content{padding:22px 14px 20px}.page-heading{display:block;margin-bottom:18px}.page-heading h1{font-size:25px}.eyebrow{font-size:11px;margin-bottom:6px}.page-heading p{font-size:12px}.page-actions{margin-top:17px}.page-actions .button{flex:1}.overview-strip{padding:0;margin-bottom:19px}.overview-strip>div,.overview-strip>button{gap:7px;padding:11px 9px}.overview-strip strong{display:block;font-size:16px}.overview-strip strong>span{display:block;font-size:11px;margin-top:2px}.overview-strip .metric-icon,.overview-strip>button>svg:last-child{display:none}.document-tabs>button{font-size:11px;max-width:175px;padding:8px}.document-header{padding:21px 18px 14px;gap:10px;flex-wrap:wrap}.document-type-icon{width:34px;height:39px}.document-title h2{font-size:19px}.document-title p,.document-meta{font-size:11px}.export-wrap{margin-left:auto}.export-button{font-size:11px;min-height:34px;padding:7px 9px}.export-button svg:last-child{display:none}.document-status{padding:0 18px 17px;gap:11px;font-size:11px;flex-wrap:wrap}.document-avatar-stack{margin-left:0}.document-avatar-stack>span:last-child:not(.avatar){font-size:11px}.content-tabs{padding:0 10px;gap:1px}.content-tabs>button{font-size:11px;padding:13px 8px}.content-tabs>button svg{width:13px}.document-body{padding:4px 19px 18px}.document-intro{gap:7px;padding:14px 0}.document-intro p,.mini-label{font-size:11px}.block-topline{gap:7px}.block-topline h3{font-size:15px}.block-number{font-size:11px;min-width:15px}.block-revision{font-size:11px}.block-content,.block-editor{padding-left:0;font-size:14px}.block-footer{padding-left:0;flex-wrap:wrap;font-size:11px}.block-footer .block-ai{margin-left:0}.editor-actions{flex-wrap:wrap}.editor-actions>small{flex-basis:100%;margin-bottom:3px}.context-panel,.canvas-document-layout .context-panel{grid-template-columns:1fr}.task-board{display:block}.board-column{margin-bottom:13px;min-height:160px}.board-body,.changes-body{padding:18px}.board-heading{align-items:flex-start;gap:10px}.board-heading>p{font-size:11px}.proposal-row{gap:9px;flex-wrap:wrap}.proposal-row>div{min-width:150px}.proposal-row>.badge{margin-left:45px}.proposal-row>svg{display:none}.proposal-row h4{font-size:13px}.proposal-row p{font-size:11px}.activity-page{padding:21px 19px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.timeline-row{align-items:flex-start}.timeline-row p{font-size:12px}.event-type{display:none}.workspace-footer{display:block;font-size:11px}.workspace-footer>span:last-child{margin-top:6px}.modal-backdrop,.onboarding-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:10px}.modal-header{padding:21px 20px 18px}.modal-header h2{font-size:20px}.modal-header p{font-size:11px}.form-body,.mcp-body{padding:20px}.form-body label,.mcp-create label{font-size:12px}.form-body input,.form-body textarea,.form-body select,.mcp-create input{font-size:14px}.modal-footer{padding:16px 20px;flex-wrap:wrap}.modal-footer>span{flex-basis:100%;font-size:11px}.ai-tabs{padding:0 20px;gap:18px}.ai-tabs>button{font-size:11px}.mcp-explainer{gap:12px;align-items:flex-start}.mcp-explainer>span{width:42px;height:42px}.mcp-explainer h3{font-size:17px}.mcp-explainer p{font-size:11px}.mcp-steps{padding:14px 12px;gap:7px}.mcp-steps strong,.mcp-steps p{font-size:11px}.mcp-steps>svg{width:12px}.mcp-create{display:block}.mcp-create .button{margin-top:11px;width:100%;height:auto}.active-connections-heading{align-items:flex-start;flex-direction:column;gap:4px}.connection-row div>span{font-size:11px}.form-two-col{grid-template-columns:1fr}.diff-grid{grid-template-columns:1fr;padding:0 20px 20px}.diff-grid pre{font-size:12px;min-height:90px}.review-meta{padding:20px;align-items:flex-start}.review-meta strong{font-size:14px}.review-meta p{font-size:11px}.review-warning{margin:0 20px 20px;font-size:11px}.onboarding{padding:28px 25px}.onboarding h2{font-size:26px}.onboarding>p{font-size:12px}.onboarding label{font-size:12px}.onboarding-footnote{font-size:11px}.toast{bottom:15px;font-size:11px;padding:11px 15px}.export-menu{width:215px}.document-card .rt-editor,.document-card .rt-readonly{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.review-panel{--rp-ink:#26364d;--rp-muted:#68768b;--rp-green:#4f46e5;--rp-line:#dfe5ee;border:1px solid #dfe5ee;border-radius:10px;overflow:hidden;color:#33445b}.review-panel :is(p,span,small,time,label,button,select,strong,pre){font-size:12px}.review-panel :is(p,span,small,time,pre){color:#68768b}.review-panel :is(strong,h3,h4){color:#34445c}.review-panel :is(.rp-eyebrow,.rp-live,.rp-comment-meta time,.rp-reply-meta time,.rp-version-list time,.rp-version-list small,.rp-snapshot-stats,.rp-snapshot-heading div>span){font-size:11px}.review-panel .rp-header h3{font-size:19px}.review-panel .rp-header p{font-size:13px}.review-panel .rp-tabs{background:#f8faff;border-color:#e1e6ef;gap:24px}.review-panel .rp-tabs>[role=tab]{font-size:13px;color:#66758c}.review-panel .rp-tabs>[role=tab].active{border-color:#6366f1;color:#4f46e5}.review-panel .rp-tabs>[role=tab]>span{font-size:11px;background:#eef0ff;color:#6366a8}.review-panel .rp-refresh{font-size:12px;color:#64748b}.review-panel .rp-comments-panel{max-width:950px}.review-panel :is(.rp-comment-heading>div>strong,.rp-empty strong){font-size:14px;color:#43536b}.review-panel :is(.rp-comment-heading select,.rp-compose,.rp-thread,.rp-reply-compose){border-color:#dce3ed}.review-panel :is(.rp-compose>textarea,.rp-reply-compose textarea){font-size:14px;line-height:1.9;color:#42526a}.review-panel :is(.rp-compose>textarea,.rp-reply-compose textarea)::placeholder{color:#8894a7}.review-panel :is(.rp-compose>div,.rp-reply-compose>div){background:#f7f9fd;border-color:#e1e6ef}.review-panel :is(.rp-compose>div>button,.rp-reply-compose button[type=submit]){font-size:12px;background:#4f46e5;border-color:#4f46e5;color:#fff;min-height:34px;padding:7px 12px}.review-panel :is(.rp-resolve,.rp-reply-compose button,.rp-comment-anchor){color:#62738d;border-color:#dce3ed;background:#f8faff}.review-panel .rp-thread.resolved{background:#f9fafc;border-color:#e2e7ef}.review-panel :is(.rp-comment-body,.rp-reply .rp-comment-body){font-size:14px;color:#46566e;line-height:1.9}.review-panel .rp-replies{border-color:#dce3ef}.review-panel .rp-reply{border-color:#e7ebf2}.review-panel .rp-reply-button{font-size:12px;color:#6366a8}.review-panel .rp-comment-meta strong{font-size:13px;color:#3e4e68}.review-panel :is(.rp-avatar,.rp-resolved-badge,.rp-reply-button>span){color:#64739c;background:#eef1fa}.review-panel :is(.rp-readonly,.rp-history-notice){background:#f6f8fc;border-color:#e0e6ef;color:#65748c;font-size:12px}.review-panel .rp-version-list{background:#f9fafe;border-color:#e0e6ef}.review-panel .rp-version-list>button{color:#67768c}.review-panel .rp-version-list>button:hover{background:#f0f3fa}.review-panel .rp-version-list>button.selected{background:#eeefff;border-color:#d9d9fc}.review-panel .rp-version-list strong{font-size:14px;color:#43516e}.review-panel .rp-snapshot-heading h4{font-size:20px;color:#3f4f69}.review-panel .rp-snapshot-content strong{font-size:14px;color:#4b5d77}.review-panel .rp-snapshot-content pre{font-size:14px;color:#52627a;line-height:1.9}.review-panel .rp-snapshot-stats{border-color:#e3e7ef}.review-panel .rp-current{background:#eeefff;border-color:#dedffa;color:#6366a8}.review-panel .rp-restore-start{font-size:13px;color:#5a5ba9;background:#f2f1ff;border-color:#dedcfa}.rich-editor{border-color:#dce3ee;color:#36465e}.rich-editor .rt-toolbar,.rich-editor .rt-linkbar{background:#f7f9fd;border-color:#e1e6ef}.rich-editor :is(.rt-toolbar button,.rt-toolbar select,.rt-linkbar button){font-size:12px;color:#536680;border-color:#d8e0ec;min-height:32px}.rich-editor .rt-toolbar button[aria-pressed=true]{background:#ececff;border-color:#c7c7f7;color:#4f46e5}.rich-editor .rt-node-content{font-size:15px;color:#43536b}.rich-editor .rt-node-content:focus{background:#f9faff;box-shadow:inset 0 0 0 1px #a5b4fc}.rich-editor .rt-node-content:empty:before{color:#8190a7}.rich-editor .rt-node-marker{color:#8290a5}.rich-editor .rt-code{background:#f1f4f9}.rich-editor .rt-code .rt-node-content{font-size:14px}.rich-editor .rt-quote{background:#f5f6fc;border-left-color:#a5b4fc}.rich-editor .rt-linkbar label,.rich-editor .rt-help{font-size:11px;color:#708097}.rich-editor .rt-help{background:#fafbfe;border-color:#e5eaf2}.rich-editor .rt-linkbar input{font-size:14px;border-color:#dce3ee}.content-tabs>button,.document-tabs>button,.main-nav>button{font-size:13px}.document-status,.document-meta,.document-avatar-stack>span:last-child:not(.avatar),.block-footer,.workspace-footer,.sync-indicator{font-size:12px}.document-intro p,.document-title p,.panel-description,.team-members>div>div>span,.mini-task p,.task-card p{font-size:12px}.form-body input,.form-body textarea,.form-body select,.mcp-create input,.sidebar-search input{font-size:14px}.status-dot.unsaved{background:#d49b2c;box-shadow:0 0 0 3px #fbf1d9}.workspace-summary{display:flex;gap:24px;align-items:center;margin:-4px 0 24px;padding-bottom:17px;border-bottom:1px solid #e0e5ee;color:#7b879b;font-size:12px;line-height:1.8;flex-wrap:wrap}.workspace-summary>span,.workspace-summary>button{display:flex;align-items:center;gap:8px}.workspace-summary strong{font-size:13px;font-weight:600;color:#53627a}.workspace-summary>button{color:#6961a0;min-height:28px;padding:0}.workspace-summary>button strong{color:#6258b3}.import-help{margin:-7px 0 20px;color:#7c889b;font-size:12px;line-height:1.8}.import-help>summary{cursor:pointer;min-height:26px;color:#77859a}.import-help>p{margin-top:7px;font-size:12px;line-height:1.85}.import-progress{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;border:1px solid #dce4f7;border-radius:6px;background:#f5f8ff;font-size:13px;line-height:1.85;color:#63749d;margin-bottom:20px}.import-progress>svg{flex-shrink:0;margin-top:4px}.document-picker{display:flex;align-items:center;gap:10px;min-width:0;max-width:720px;width:100%;font-size:12px;color:#768398}.document-picker>svg{color:#7d89a1;flex-shrink:0}.document-picker>span{white-space:nowrap}.document-picker>select{flex:1;min-width:0;padding:10px 35px 10px 12px;border:1px solid #d4dce9;border-radius:6px;background:#fff;color:#44546e;font-size:14px;font-weight:500;min-height:42px}.document-header-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex-shrink:0;margin-left:auto}.document-header-actions .export-wrap{margin-left:0}.document-header-actions .instruction-entry{min-height:38px;font-size:13px}.export-menu{width:300px}.export-copy{min-width:0;display:flex;flex-direction:column;gap:5px;white-space:normal}.export-copy>strong{font-size:13px;font-weight:600;color:#52617b;line-height:1.6}.export-copy>em{font-size:11px;font-style:normal;color:#8a95a7;line-height:1.7}.export-menu>a{align-items:flex-start;padding-top:12px;padding-bottom:12px;gap:15px}.export-menu>a>small{padding-top:3px;flex-shrink:0}@media(max-width:620px){.workspace-summary{gap:12px 20px;margin-bottom:20px;font-size:11px}.workspace-summary strong{font-size:12px}.document-picker{gap:8px}.document-picker>svg{display:none}.document-picker>span{font-size:11px}.document-picker>select{font-size:14px;padding-left:9px}.document-header-actions{width:100%;flex-direction:row;align-items:center;margin-top:9px;gap:9px}.document-header-actions>.button,.document-header-actions .export-wrap{flex:1}.document-header-actions .export-button{width:100%;min-height:38px}.export-menu{width:min(300px,calc(100vw - 48px))}.document-header-actions .instruction-entry{font-size:13px}}.document-intro.has-notice{display:block;border:1px solid #dce3f2;border-radius:6px;background:#f7f9ff;padding:12px 14px;margin-top:16px}.document-intro.has-notice .mini-label{display:block;color:#526199;margin-bottom:5px}.document-intro.has-notice p{line-height:1.8;color:#5d6980}.rich-editor.readonly{border:0;border-radius:0;background:transparent}.rich-editor.readonly .rt-toolbar{display:none}.rich-editor.readonly .rt-document{padding:0;max-height:none}.rich-editor.readonly .rt-node-content{padding-left:0}@media(max-width:620px){.content-tabs>button{padding:13px 10px}.document-meta,.document-status,.workspace-footer{font-size:11px}.document-title p{font-size:12px}.block-footer{font-size:11px}.document-intro{display:block}.document-intro .mini-label{display:block;margin-bottom:5px}.document-intro p{font-size:12px}.modal-header p,.form-body label,.mcp-steps p,.connection-row div>span{font-size:12px}.button.compact,.topbar .button{font-size:12px}.page-actions .button{font-size:13px}}@media(max-width:620px){.document-header-actions{flex-wrap:wrap;max-width:100%}.document-header-actions .export-wrap{margin-left:auto}}
