.organization-workspace{min-width:0}.organization-workspace>.section-title{gap:14px;align-items:flex-start}.organization-workspace h2{margin-bottom:8px}.organization-workspace p{line-height:1.75}.organization-workspace button{min-height:44px}.org-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.org-stats>div{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.org-stats strong{display:block;font-size:30px;margin-top:6px;font-weight:600;color:var(--red)}.org-stats small{font-size:14px;color:#5d6878}.org-source-note{margin:18px 0;padding:15px 18px;border-left:3px solid #c7747e;background:#fcf5f6;color:#5a4550;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.org-source-note p+p{margin-top:6px}.org-warning{font-weight:600;color:#962537}.org-view-switch{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin:24px 0}.org-view-switch button.is-selected{color:var(--red);border-color:#bd7a84;background:var(--soft);font-weight:600}.org-directory-layout{display:grid;grid-template-columns:minmax(225px,300px) minmax(0,1fr);gap:26px;align-items:start}.org-departments{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.org-departments>label{display:grid;gap:8px;font-size:15px;font-weight:600}.org-departments>.muted{margin:12px 0 8px}.org-tree,.org-tree ul{list-style:none;padding:0;margin:0}.org-tree ul{padding-left:12px;border-left:1px solid #e8d9dc;margin-left:8px}.org-tree li{min-width:0}.org-tree-button{border:0;border-radius:5px;display:flex;width:100%;gap:8px;justify-content:space-between;text-align:left;padding:9px 8px;font-size:14px;line-height:1.55;margin:3px 0}.org-tree-button>span:first-child{min-width:0;overflow-wrap:anywhere}.org-tree-button small{font-size:12px;color:#77808c}.org-tree-button.is-selected{background:var(--soft);color:var(--red);font-weight:600}.org-tree-count{color:#697181;flex-shrink:0;font-size:12px;min-width:20px;text-align:right}.org-members{min-width:0}.org-members>.section-title{gap:12px;align-items:flex-start;margin:16px 0 6px}.org-members h3{font-size:23px;overflow-wrap:anywhere}.org-path{font-size:14px;color:#596475;overflow-wrap:anywhere}.org-breadcrumb{display:flex;flex-wrap:wrap;gap:5px}.org-breadcrumb button{min-height:44px;border:0;padding:8px;font-size:13px;color:#6c5560;background:var(--soft);max-width:100%;overflow-wrap:anywhere;text-align:left}.org-member-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:18px 0}.org-member-tools>label:first-child{flex:1;min-width:190px;display:grid;gap:8px;font-size:15px}.org-check{display:flex;gap:8px;align-items:center;font-size:14px;min-height:44px}.org-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--red)}.org-check:has(input:disabled){color:#78808c}.org-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.org-person{border:1px solid var(--line);border-radius:8px;background:#fff;padding:17px;min-width:0}.org-person>.section-title{align-items:flex-start;gap:8px;flex-wrap:wrap}.org-person h4{font-size:18px}.org-person>p{font-size:13px;color:#626b79;margin:12px 0;overflow-wrap:anywhere}.org-person>small{font-size:12px;line-height:1.7}.org-position{font-size:13px;padding:3px 7px;border-radius:4px;background:#f2f3f6;color:#4d5868;overflow-wrap:anywhere;max-width:100%}.org-position.is-missing{color:#855720;background:#fff4dc}.org-mappings>h3,.org-pending>h3{font-size:23px;margin-bottom:8px}.org-mapping-list,.org-pending-list{display:grid;gap:14px;margin-top:18px}.org-mapping,.org-pending-list>article{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.org-mapping>.section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.org-mapping h4,.org-pending-list h4{font-size:18px}.org-status{border-radius:4px;padding:5px 8px;font-size:13px;color:#526070;background:#f2f3f6}.org-status.is-pending{color:#855720;background:#fff4dc}.org-mapping dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;margin:16px 0;font-size:14px;line-height:1.7}.org-mapping dt{color:#687281}.org-mapping dd{margin:0;overflow-wrap:anywhere}.org-mapping p,.org-pending-list p{font-size:14px;color:#5a6474;margin-top:8px;overflow-wrap:anywhere}.org-business-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.org-business-lines>article{padding:18px;border:1px solid #e9dce0;background:#fff;border-radius:8px;min-width:0}.org-business-lines h4{font-size:18px}.org-business-lines ol{margin:14px 0;padding-left:23px;line-height:1.9;font-size:15px;color:#5d3f48}.org-business-lines li{padding-left:4px;overflow-wrap:anywhere}.org-business-lines p{font-size:14px;color:#5a6474;margin-bottom:12px}.org-business-lines small{font-size:12px}@media(max-width:1120px){.org-person-grid{grid-template-columns:1fr}.org-directory-layout{grid-template-columns:minmax(215px,270px) minmax(0,1fr)}.org-business-lines{grid-template-columns:1fr}.org-stats{gap:10px}.org-stats>div{padding:12px}}@media(max-width:720px){.org-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.org-stats strong{font-size:27px}.org-stats small{font-size:12px}.org-directory-layout{grid-template-columns:1fr;gap:22px}.org-departments{padding:12px}.org-tree{max-height:370px;overflow-y:auto;overscroll-behavior:contain}.org-tree ul{padding-left:10px;margin-left:5px}.org-tree-button{padding:9px 8px;min-height:44px}.org-person-grid{grid-template-columns:1fr}.org-member-tools{display:block}.org-member-tools .org-check{margin-top:12px}.org-source-note{padding:12px;font-size:13px}.org-view-switch{gap:7px;margin:20px 0}.org-view-switch button{padding:9px 10px;font-size:14px}.org-mapping,.org-pending-list>article{padding:15px}.org-mapping dl{grid-template-columns:1fr;gap:3px}.org-mapping dd+dt{margin-top:8px}.org-members h3{font-size:21px}.organization-workspace>.section-title{flex-wrap:wrap}.organization-workspace h2{font-size:25px}}.org-approved-node{cursor:default}.org-approved-node>span:first-child{display:grid;gap:4px}.org-approved-node small{display:block;font-weight:400}.org-approved-search{display:grid;gap:8px;margin:18px 0;font-size:15px}.org-approved-cycle{font-size:12px;padding:7px 8px}.org-approved-workspace .org-tree{overflow-wrap:anywhere}.org-tree-button .org-node-label{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:3px;color:#7b6870}.org-tree-button .org-node-label.is-pending{color:#896128}.org-selected-note{margin:10px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.org-person .org-original-path{font-size:12px;padding:8px 10px;background:#f7f7f8;border-radius:4px;color:#7d7580}.org-mapping-binding{color:#896128}.org-mapping-entry{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.org-mapping-entry a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #c9969f;border-radius:5px;color:#8d2937;text-decoration:none;background:#fff}.org-mapping-entry a:hover{background:#fcf5f6}.org-mapping-entry small{color:#837981;font-size:12px;line-height:1.7;flex:1;min-width:160px;overflow-wrap:anywhere}@media(max-width:720px){.org-mapping-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.org-mapping-entry a{width:100%;box-sizing:border-box}.org-mapping-entry small{min-width:0}.org-tree-button .org-node-label{font-size:11px}.org-breadcrumb{max-width:100%}}.org-marketing-review{margin:22px 0;padding:20px;border:1px solid #e2cbd0;border-radius:8px;background:#fff;min-width:0}.org-marketing-review>.section-title{gap:12px;align-items:flex-start;flex-wrap:wrap}.org-marketing-review h3{font-size:21px}.org-marketing-review h4{font-size:16px}.org-marketing-review p,.org-marketing-review small{overflow-wrap:anywhere}.org-marketing-source{font-size:13px;color:#687281;margin:10px 0}.org-marketing-scope{font-size:14px;color:#596475;margin:10px 0}.org-marketing-director{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 14px;margin:16px 0;font-size:14px;line-height:1.7}.org-marketing-director dt{color:#687281}.org-marketing-director dd{margin:0;overflow-wrap:anywhere}.org-marketing-conflicts{margin:16px 0;padding:14px 16px;background:#fff7e7;border-left:3px solid #c5923e;border-radius:4px;color:#72521f}.org-marketing-conflicts ul,.org-marketing-pending ul{margin:10px 0 0;padding-left:21px;display:grid;gap:12px}.org-marketing-conflicts p,.org-marketing-pending p{margin:4px 0 0;font-size:14px}.org-marketing-conflicts small{display:block;margin-top:5px;font-size:12px;line-height:1.6}.org-marketing-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.org-marketing-departments>article{padding:15px;border:1px solid var(--line);border-radius:6px;min-width:0}.org-marketing-departments .section-title{align-items:flex-start;gap:10px;flex-wrap:wrap}.org-marketing-departments p{font-size:14px;color:#596475;margin:10px 0}.org-marketing-departments button{margin-top:4px;color:var(--red);border-color:#c9969f;white-space:normal;text-align:center}.org-marketing-pending{margin-top:18px;font-size:14px;color:#6a5b45}.org-person-reporting{margin:12px 0;border-top:1px solid #eee6e8;padding-top:10px}.org-person-reporting dl{display:grid;grid-template-columns:94px minmax(0,1fr);gap:7px 10px;font-size:13px;line-height:1.65;margin:0}.org-person-reporting dt{color:#727781}.org-person-reporting dd{margin:0;overflow-wrap:anywhere}.org-report-pending{color:#896128}@media(max-width:720px){.org-marketing-review{padding:15px;margin:18px 0}.org-marketing-review h3{font-size:20px}.org-marketing-director{grid-template-columns:1fr;gap:3px}.org-marketing-director dd+dt{margin-top:6px}.org-marketing-departments{grid-template-columns:1fr;gap:10px}.org-marketing-departments button{width:100%;box-sizing:border-box}.org-marketing-conflicts{padding:12px}.org-person-reporting dl{grid-template-columns:88px minmax(0,1fr);gap:6px 8px}}.org-marketing-conflicts.is-resolved{background:#f7f7f8;border-left-color:#c7747e;color:#596475}.org-marketing-conflicts .section-title{gap:10px;align-items:flex-start;flex-wrap:wrap}.projects-workspace{min-width:0}.projects-workspace>.section-title{align-items:flex-start;flex-wrap:wrap}.projects-workspace>.section-title>div{min-width:0;flex:1}.projects-workspace>.section-title p.muted{margin-bottom:10px}.projects-workspace button,.project-source-action button,.project-source-note button,.project-work-form button,.project-add-task summary{min-height:44px}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.project-summary>div{padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:8px}.project-summary small{font-size:14px}.project-summary strong{display:block;font-size:29px;color:var(--red);margin-top:6px;font-weight:600}.project-card-list{display:grid;gap:14px}.project-card{display:block;width:100%;padding:22px;text-align:left;border:1px solid var(--line);background:#fff;min-width:0}.project-card>.section-title{align-items:flex-start}.project-card>.section-title>strong{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.project-card .project-goal{color:#5f6978;font-size:15px;line-height:1.8;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.project-card-meta,.project-card-status{display:flex;gap:8px 22px;flex-wrap:wrap;line-height:1.7;font-size:14px;color:#647083}.project-card-status{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f3;font-size:13px}.project-card-status strong{font-size:13px;color:var(--red)}.project-card .project-latest{font-size:14px;line-height:1.8;margin-top:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#5b6574}.project-overdue{color:#ae293b}.project-view{display:block;margin-top:14px;text-align:right}.project-source-action{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;padding:14px 0;margin:8px 0;border-bottom:1px solid var(--line)}.project-source-action button{border-color:#c69da4;color:var(--red);font-size:14px}.project-source-action small{font-size:12px;line-height:1.7;flex:1;min-width:170px}.project-source-note strong{display:block;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.project-source-note p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.project-source-note>.text-button{white-space:normal;text-align:left}.project-work-form fieldset{border:0;padding:0;margin:0;min-width:0}.project-work-form fieldset>.primary{margin-top:14px}.project-add-task summary{display:flex;align-items:center}.project-add-task .muted{margin-top:10px}.project-filters{margin-top:14px}.project-refresh-source{margin-top:25px;border-top:1px solid var(--line);padding-top:12px}.project-refresh-source button,.project-task-scope button{min-height:44px;font-size:14px}.project-task-scope{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.project-summary>div{padding:13px 15px}.project-summary strong{font-size:26px}.project-card{padding:17px}.project-card>.section-title{flex-wrap:wrap;gap:9px}.project-card>.section-title>strong{font-size:18px}.project-card-meta{display:grid;gap:4px;font-size:13px}.project-card .project-goal{font-size:14px;margin:12px 0}.project-source-action{align-items:flex-start}.project-source-action small{min-width:0;flex-basis:100%}.project-source-action button{width:100%;justify-content:center}}.daily-team-workspace{min-width:0}.daily-team-workspace button,.daily-team-workspace summary{min-height:44px}.daily-team-workspace p{line-height:1.8}.daily-team-note{padding:16px 18px;background:var(--soft);border-left:3px solid #bd7c86;color:#6e5660;font-size:14px;line-height:1.8;margin:22px 0}.daily-team-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.daily-team-groups>button{text-align:left;display:grid;gap:10px;min-width:0;padding:20px 18px;background:#fff}.daily-team-groups>button strong{font-size:20px}.daily-team-groups>button span{font-size:14px;color:#5e6979}.daily-team-groups>button small{font-size:13px;color:#7a6a70}.daily-team-groups>button.is-selected{background:var(--soft);color:var(--red);border-color:#c3808a}.daily-team-current{margin:28px 0 12px}.daily-team-current h3{font-size:24px}.daily-team-small{font-size:13px;line-height:1.8;color:#6b7482;margin:10px 0}.daily-team-search{display:grid;gap:8px;font-size:14px;max-width:440px;margin:22px 0}.daily-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-member-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.daily-member-card .section-title{align-items:flex-start;gap:10px;flex-wrap:wrap}.daily-member-card h4{font-size:18px}.daily-member-name{display:block;margin:18px 0 8px;overflow-wrap:anywhere}.daily-member-pending{background:#fff3d7;color:#8a622b}.daily-member-edit,.daily-team-add{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.daily-member-edit summary,.daily-team-add summary{cursor:pointer;color:var(--red);padding:10px 0;line-height:1.7;font-size:14px}.daily-member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daily-team-workspace form label{display:grid;gap:8px;line-height:1.7;font-size:14px;margin:14px 0}.daily-team-workspace fieldset{padding:0;margin:0;border:0;min-width:0}.daily-team-workspace .button-row{margin-top:14px;gap:9px}.daily-team-workspace .button-row button{font-size:13px}.daily-team-notice{color:#81572b;background:#fff8ec;border-left:3px solid #d5b986;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.daily-team-add{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:24px}.daily-team-add>summary{font-size:17px;font-weight:600}.daily-kind-filters{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;align-items:end}.daily-kind-filters label{display:grid;gap:8px;font-size:14px;flex:1;min-width:180px}.daily-kind-filters input,.daily-kind-filters select{min-height:44px}.daily-member-placeholder-note{margin:18px 0}.daily-role-kind{color:#8f5962;font-size:12px}@media(max-width:1000px){.daily-team-groups,.daily-member-grid{grid-template-columns:1fr}.daily-team-groups>button{gap:6px}}@media(max-width:760px){.daily-team-workspace>.section-title{flex-wrap:wrap}.daily-team-workspace h2{font-size:24px}.daily-team-note{padding:12px;font-size:13px}.daily-team-groups{gap:10px;margin:18px 0}.daily-team-groups>button{padding:15px}.daily-member-card{padding:16px}.daily-member-fields{grid-template-columns:1fr;gap:0}.daily-team-workspace .button-row{flex-direction:column}.daily-team-workspace .button-row button{width:100%}.daily-team-add{padding:16px}.daily-kind-filters{display:block}.daily-kind-filters label{margin:14px 0}}.weekly-tracking{margin:26px 0 32px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.weekly-tracking>.section-title{align-items:flex-start;gap:14px}.weekly-tracking h3{font-size:22px;margin:0 0 6px}.weekly-tracking p{line-height:1.75}.weekly-tracking button,.weekly-tracking input,.weekly-tracking select{min-height:44px}.weekly-query{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.weekly-query label{display:grid;gap:8px;font-size:14px;max-width:240px}.weekly-small{font-size:13px;color:#687384;line-height:1.75;margin:10px 0}.weekly-policy-note{padding:14px 16px;background:var(--soft);color:#73535b;border-left:3px solid #c47c88;margin:18px 0;font-size:14px;line-height:1.75}.weekly-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.weekly-stats>div{border:1px solid var(--line);border-radius:7px;padding:15px}.weekly-stats small{font-size:13px;color:#657181}.weekly-stats strong{display:block;font-size:26px;color:var(--red);font-weight:600;margin-top:6px;overflow-wrap:anywhere}.weekly-filters{display:flex;gap:18px;align-items:end;margin:22px 0;flex-wrap:wrap}.weekly-filters label{display:grid;gap:8px;font-size:14px}.weekly-filters label:first-child{flex:1;min-width:220px}.weekly-filters label:last-child{min-width:200px}.weekly-table-wrap{max-width:100%;overflow-x:auto}.weekly-tracking .weekly-table{table-layout:auto;font-size:14px;width:100%}.weekly-tracking .weekly-table th:nth-child(n){width:auto;display:table-cell;font-size:13px;padding:12px 10px;white-space:nowrap}.weekly-tracking .weekly-table td:nth-child(n){height:auto;display:table-cell;padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.75}.weekly-tracking .weekly-table td:first-child strong{font-size:15px;line-height:1.65}.weekly-tracking .weekly-table td small{display:block;font-size:12px;line-height:1.6;margin-top:5px}.weekly-tracking .weekly-table td:nth-child(1){min-width:135px}.weekly-tracking .weekly-table td:nth-child(2){min-width:115px}.weekly-tracking .weekly-table td:nth-child(6){min-width:140px;max-width:220px}.weekly-tracking .weekly-table td:last-child{min-width:135px;max-width:250px}.weekly-status{display:inline-block;font-size:13px;padding:3px 7px;border-radius:4px;background:#f2f3f5;color:#566274;line-height:1.6}.weekly-status.is-missing{color:#a32638;background:#fff0f2}.weekly-status.is-late{color:#8b5c24;background:#fff4df}.weekly-reason{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:5px}.weekly-tracking fieldset{padding:0;margin:0;border:0;min-width:0}.weekly-rule-config{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.weekly-rule-config>summary,.weekly-exception-form>summary{font-size:14px;color:var(--red);cursor:pointer;line-height:1.7;min-height:44px;padding:10px 0}.weekly-rule-config>p{font-size:14px;color:#687384;margin:12px 0}.weekly-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.weekly-config-grid label,.weekly-exception-form label{display:grid;gap:7px;font-size:14px;line-height:1.65}.weekly-rule-config .weekly-small{margin:14px 0}.weekly-form-notice{font-size:13px;color:#855720;background:#fff7e9;padding:10px 12px;border-radius:5px;margin:12px 0;line-height:1.7}.weekly-saved-rules{font-size:13px;line-height:1.7;margin-top:18px;padding:14px;background:#f6f7f9;border-radius:6px}.weekly-saved-rules>strong{font-size:14px}.weekly-saved-rules p{margin-top:6px}.weekly-exception-form label{margin:10px 0}.weekly-exception-form select,.weekly-exception-form textarea{font-size:13px;padding:8px;min-width:0;max-width:100%}.weekly-exception-form .button-row{gap:8px;margin:12px 0}.weekly-exception-form button{font-size:13px;padding:8px 10px}.weekly-tracking .text-button{white-space:normal;text-align:left;font-size:13px}.weekly-exception-form .weekly-small{font-size:12px}@media(max-width:1100px){.weekly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-config-grid{grid-template-columns:minmax(0,1fr)}.weekly-table-wrap{overflow-x:visible}.weekly-tracking .weekly-table,.weekly-tracking .weekly-table tbody{display:block}.weekly-tracking .weekly-table thead{display:none}.weekly-tracking .weekly-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border:1px solid var(--line);border-radius:7px;padding:16px;margin:14px 0}.weekly-tracking .weekly-table td:nth-child(n){display:block;padding:0;min-width:0;max-width:none;border:0;font-size:14px;overflow-wrap:anywhere}.weekly-tracking .weekly-table td:before{content:attr(data-label);display:block;color:#788290;font-size:12px;margin-bottom:3px}.weekly-tracking .weekly-table td:first-child{grid-column:1/-1}.weekly-tracking .weekly-table td:last-child{grid-column:1/-1}.weekly-tracking .weekly-table td:first-child strong{font-size:17px}.weekly-exception-form form{max-width:500px}}@media(max-width:720px){.weekly-tracking{padding:15px;margin:22px 0}.weekly-tracking>.section-title{flex-wrap:wrap}.weekly-tracking h3{font-size:21px}.weekly-stats{gap:9px}.weekly-stats>div{padding:12px}.weekly-stats strong{font-size:23px}.weekly-stats small{font-size:12px}.weekly-policy-note{font-size:13px;padding:12px}.weekly-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.weekly-filters label:first-child,.weekly-filters label:last-child{min-width:0}.weekly-tracking .weekly-table tr{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.weekly-tracking .weekly-table td:first-child,.weekly-tracking .weekly-table td:last-child{grid-column:auto}.weekly-config-grid{gap:12px}}.attendance-workspace{min-width:0}.attendance-workspace button,.attendance-workspace input,.attendance-workspace select{min-height:44px}.attendance-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.attendance-workspace>.section-title{align-items:flex-start;gap:16px}.attendance-workspace p{line-height:1.75}.attendance-intro{margin:18px 0;padding:15px 18px;border-left:3px solid #c47b86;background:var(--soft);color:#6d4f58;font-size:14px}.attendance-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0}.attendance-toolbar label,.attendance-filters label,.attendance-generate label,.attendance-review label{display:grid;gap:8px;font-size:14px;line-height:1.65}.attendance-toolbar label{min-width:180px}.attendance-mode{padding:14px 17px;border:1px solid #e6d9dc;border-radius:7px;color:#704c57;font-size:16px}.attendance-mode small{display:block;color:#687384;font-size:13px;margin-top:7px;line-height:1.7}.attendance-asof{font-size:13px;color:#6b7481;margin:17px 0}.attendance-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}.attendance-stats>div{padding:15px 12px;border:1px solid var(--line);border-radius:7px;min-width:0}.attendance-stats small{font-size:13px;color:#667181;display:block}.attendance-stats strong{display:block;margin-top:8px;color:var(--red);font-size:27px;line-height:1.3;overflow-wrap:anywhere;font-weight:600}.attendance-scope-note{background:#f8f6f7;border-radius:6px;padding:12px 15px;font-size:13px;color:#6a5660;margin:16px 0}.attendance-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr));gap:16px;margin:24px 0}.attendance-workspace h3{font-size:21px;margin:0}.attendance-small{font-size:13px;color:#6b7482;line-height:1.75;margin:12px 0}.attendance-table-wrap{max-width:100%;overflow-x:auto}.attendance-table{width:100%;font-size:14px;table-layout:auto}.attendance-workspace .attendance-table th:nth-child(n){display:table-cell;width:auto;font-size:13px;white-space:nowrap;padding:12px 10px}.attendance-workspace .attendance-table td:nth-child(n){display:table-cell;height:auto;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7;font-size:14px;min-width:58px}.attendance-workspace .attendance-table td:first-child{min-width:145px}.attendance-workspace .attendance-table td strong{font-size:14px}.attendance-workspace .attendance-table td small{display:block;font-size:12px;color:#738091;margin-top:5px}.attendance-details{margin-top:24px}.attendance-details>summary{padding:12px 0;min-height:44px;cursor:pointer;color:var(--red);font-size:15px}.attendance-detail-table td:nth-child(n){min-width:120px}.attendance-status{display:inline-block;padding:3px 7px;font-size:13px;border-radius:4px;background:#f2f3f6;color:#576478}.attendance-status.is-missing{color:#a32639;background:#fff0f2}.attendance-status.is-late{color:#855720;background:#fff4df}.attendance-notice{padding:12px 15px;background:#fff7e7;color:#855720;border-radius:6px;margin:16px 0;font-size:14px;line-height:1.7}.attendance-error{padding:12px 15px;color:#9b283b;background:#fff0f2;border-radius:6px;margin:16px 0;font-size:14px}.attendance-error button{margin-left:10px}.attendance-generate,.attendance-review,.attendance-archives{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.attendance-generate form,.attendance-review form{margin-top:16px}.attendance-generate form>label,.attendance-review form>label{max-width:760px;margin-bottom:16px}.attendance-source-notes{background:#f6f7f9;border-radius:6px;padding:13px 16px;margin-top:20px;font-size:13px;color:#647082}.attendance-source-notes p+p{margin-top:7px}.attendance-archive-list{display:grid;gap:9px;margin:18px 0}.attendance-archive-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;padding:15px;border:1px solid var(--line);border-radius:7px;min-width:0}.attendance-archive-list button>span:first-child{min-width:0}.attendance-archive-list strong{font-size:15px;overflow-wrap:anywhere}.attendance-archive-list small{display:block;font-size:12px;color:#718092;margin-top:6px}.attendance-archive-list button.is-selected{background:var(--soft);border-color:#bd7c87}.attendance-demo-note{padding-top:18px;border-top:1px solid var(--line);margin-top:26px}.attendance-workspace .button-row{flex-wrap:wrap;gap:9px}.attendance-workspace .original{margin:18px 0}.attendance-workspace .original p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.attendance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendance-filters label:first-child{grid-column:1/-1}}@media(max-width:1050px){.attendance-workspace .attendance-table,.attendance-workspace .attendance-table tbody{display:block}.attendance-workspace .attendance-table thead{display:none}.attendance-workspace .attendance-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:16px}.attendance-workspace .attendance-table td:nth-child(n){display:block;padding:0;border:0;min-width:0;max-width:none;overflow-wrap:anywhere}.attendance-workspace .attendance-table td:before{content:attr(data-label);display:block;color:#7a8593;font-size:12px;margin-bottom:4px}.attendance-workspace .attendance-table td:first-child{grid-column:1/-1}.attendance-workspace .attendance-table td:first-child strong{font-size:17px}.attendance-table-wrap{overflow-x:visible}.attendance-workspace .attendance-detail-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace .attendance-detail-table td:first-child{grid-column:auto}}@media(max-width:720px){.attendance-workspace>.section-title{flex-wrap:wrap}.attendance-intro{padding:12px;font-size:13px}.attendance-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.attendance-toolbar label{min-width:0}.attendance-toolbar button{font-size:13px;padding:9px}.attendance-mode{padding:12px;font-size:15px}.attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.attendance-stats>div{padding:12px}.attendance-stats strong{font-size:24px}.attendance-filters{grid-template-columns:minmax(0,1fr);gap:12px}.attendance-filters label:first-child{grid-column:auto}.attendance-workspace .attendance-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.attendance-workspace .attendance-detail-table tr{grid-template-columns:minmax(0,1fr)}.attendance-workspace>.section-title h2{font-size:25px}.attendance-archives>.section-title,.attendance-workspace .section-title{flex-wrap:wrap;gap:12px}.attendance-archive-list button{align-items:flex-start;padding:12px}.attendance-archive-list strong{font-size:14px}}.handling-workspace{min-width:0}.handling-toolbar,.handling-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}.handling-toolbar label,.handling-filters label{margin:0;flex:1;min-width:170px}.handling-toolbar>button{margin-bottom:0;min-height:44px}.handling-note,.handling-asof{font-size:13px;line-height:1.8;color:#68717e}.handling-asof{margin:18px 0}.handling-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.handling-metrics>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;gap:10px;padding:16px 13px;border:1px solid #e0e3e8;border-radius:8px;background:#fff;min-width:0}.handling-metrics>button.is-selected{border-color:#b62334;background:#fff7f8}.handling-metrics strong{font-size:20px;line-height:1.5;color:#a51f30;overflow-wrap:anywhere}.handling-metrics small{font-size:14px}.handling-metrics span{font-size:11px;line-height:1.8;color:#6c7481}.handling-table-wrap{overflow-x:auto;margin:16px 0 24px}.handling-table{width:100%;border-collapse:collapse;min-width:650px}.handling-table th,.handling-table td{text-align:left;padding:15px 10px;border-bottom:1px solid #e1e5ea;font-size:13px;vertical-align:top}.handling-table th{font-size:12px;font-weight:500;background:#f5f6f8;color:#6c7481}.handling-table small{display:block;color:#727c89;line-height:1.7}.handling-table td:first-child{min-width:150px}.handling-detail-heading{margin-top:28px}.handling-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.handling-detail{border:1px solid #e1e5ea;padding:18px;border-radius:8px;min-width:0}.handling-detail .section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.handling-detail strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.handling-detail dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;margin:16px 0;font-size:12px;line-height:1.7}.handling-detail dt{color:#7a8390}.handling-detail dd{margin:0;overflow-wrap:anywhere}.handling-status{font-size:11px;white-space:normal}.handling-status.is-late{color:#a31e2d;background:#fff0f2;border:1px solid #ebc3c9}.handling-error{color:#a31e2d;background:#fff3f4;border:1px solid #e5bfc6;border-radius:7px;padding:15px;line-height:1.7}.handling-loading,.handling-notice,.handling-copy-note{background:#f6f8fa;border:1px solid #dfe4eb;padding:13px;border-radius:7px;font-size:13px;line-height:1.8}.handling-rules{margin-top:22px;border-top:1px solid #e1e5ea;padding-top:16px;font-size:12px;line-height:1.8;color:#68717e}.handling-rules summary{color:#a31e2d;cursor:pointer;padding:8px 0}.matter-handling-trace{margin:24px 0;padding:18px;background:#fbfbfc;border:1px solid #e1e5ea;border-radius:8px}.matter-handling-trace>h3{margin-top:0}.matter-handling-trace details{margin-top:14px}.matter-handling-trace summary{cursor:pointer;font-size:13px;line-height:1.7}.matter-handling-trace details small{display:block;color:#75808f;font-size:11px}.matter-solution-editor{border-top:1px solid #e1e5ea;margin-top:24px;padding-top:18px}.matter-solution-editor .button-row{flex-wrap:wrap}.handling-copy-home{border-left:3px solid #b62334;padding:16px 18px;background:#fff7f8;margin:22px 0}.handling-copy-home .section-title h3{font-size:18px}.handling-copy-home .decision-list{margin-top:12px}.handling-copy-home p{font-size:12px;line-height:1.8;color:#6c7481}@media(max-width:1150px){.handling-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.handling-detail-list{grid-template-columns:1fr}}@media(min-width:761px){.handling-workspace .handling-table th:nth-child(n){width:15.2%}.handling-workspace .handling-table th:nth-child(1){width:24%}}@media(max-width:760px){.handling-toolbar,.handling-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.handling-toolbar label,.handling-filters label{min-width:0}.handling-toolbar>button{min-width:0;width:100%;grid-column:1/-1}.handling-filters label:last-child{grid-column:1/-1}.handling-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handling-metrics>button{padding:13px 11px;gap:7px}.handling-metrics strong{font-size:18px}.handling-metrics small{font-size:12px}.handling-metrics span{font-size:10px}.handling-metrics>button:last-child{grid-column:1/-1}.handling-table{min-width:0}.handling-table thead{display:none}.handling-table tbody,.handling-table tr,.handling-table td{display:block}.handling-table tr{border:1px solid #e1e5ea;border-radius:7px;padding:12px;margin:10px 0}.handling-table td{padding:7px 0;border:0;display:flex;justify-content:space-between;gap:12px;font-size:12px}.handling-table td:first-child{display:block}.handling-table td:not(:first-child):before{content:attr(data-label);color:#74808e}.handling-detail{padding:15px}.handling-detail dl{grid-template-columns:75px minmax(0,1fr)}.handling-detail .badge{font-size:10px}.matter-handling-trace,.handling-copy-home{padding:13px}.handling-note,.handling-asof{font-size:11px}.handling-workspace .section-title>.badge{font-size:10px;white-space:normal}}.continuity-workspace{min-width:0}.continuity-workspace .section-title{align-items:flex-start;gap:12px}.continuity-workspace p{line-height:1.75}.continuity-note,.continuity-private-note{background:#fff7f7;border:1px solid #ead6d9;border-radius:6px;padding:14px 16px;color:#70414a;font-size:13px;margin:16px 0}.continuity-create{border:1px solid #e2e4e8;border-radius:8px;padding:20px;margin-top:20px}.continuity-create h4{font-size:14px;margin:22px 0 10px}.continuity-create fieldset{border:0;padding:0;margin:0;min-width:0}.continuity-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.continuity-preview-action{display:flex;align-items:flex-end;padding-bottom:18px}.continuity-scope-list{display:grid;gap:8px;margin:12px 0 18px}.continuity-scope-item{display:flex!important;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e3e5e9;border-radius:6px;margin:0!important;background:#fff;min-width:0}.continuity-scope-item input[type=checkbox]{width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px;margin:4px 0 0!important;accent-color:#b62334}.continuity-scope-item>span{min-width:0}.continuity-scope-item strong{font-size:14px;line-height:1.65;display:block;overflow-wrap:anywhere}.continuity-scope-item small{display:block;color:#737c88;line-height:1.7;font-weight:400}.continuity-private-note{display:flex;align-items:flex-start;gap:10px}.continuity-private-note svg{flex-shrink:0;margin-top:2px}.continuity-private-note p{margin:0!important}.continuity-create button+button{margin-left:10px}.continuity-notice{padding:12px 14px;border:1px solid #d2e0d9;background:#f3f8f5;color:#365e4c;border-radius:6px;margin:16px 0 0;font-size:13px}.continuity-error{padding:12px 14px;border:1px solid #e6c0c5;background:#fff3f4;color:#9a2c3c;border-radius:6px;margin:16px 0 0;font-size:13px}.continuity-record-heading{margin-top:28px!important}.continuity-records{display:grid;gap:16px;margin-top:16px}.continuity-record{border:1px solid #e1e4e9;border-radius:8px;padding:18px;min-width:0}.continuity-people{display:flex;align-items:center;gap:10px;font-weight:600;margin:12px 0!important;font-size:14px;flex-wrap:wrap}.continuity-record dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;font-size:13px;line-height:1.7;margin:16px 0}.continuity-record dt{color:#78818b}.continuity-record dd{margin:0;overflow-wrap:anywhere}.continuity-record-text{white-space:pre-wrap;font-size:13px;padding:12px;background:#f8f8fa;border-radius:4px}.continuity-record summary{min-height:44px;padding:12px 0;cursor:pointer;color:#8e2838;font-size:13px}.continuity-record-actions{border-top:1px solid #e6e8ec;padding-top:8px;margin-top:16px}.continuity-record-actions .button-row{flex-wrap:wrap}.continuity-workspace textarea{resize:vertical}.continuity-workspace .empty{white-space:normal}.continuity-workspace>.section-title>.badge{white-space:normal;flex-shrink:0}@media(max-width:700px){.continuity-create,.continuity-record{padding:15px}.continuity-field-grid{grid-template-columns:1fr;gap:0}.continuity-preview-action{padding-bottom:12px}.continuity-create button+button{margin-left:0;margin-top:10px}.continuity-create fieldset>button{width:100%}.continuity-scope-item{padding:11px;gap:10px}.continuity-record dl{grid-template-columns:88px minmax(0,1fr);gap:7px 8px}.continuity-record-actions .button-row{display:grid;grid-template-columns:1fr}.continuity-record-actions button{width:100%}.continuity-workspace>.section-title{flex-wrap:wrap}.continuity-workspace .tabs{overflow-x:auto}.continuity-workspace .tabs button{white-space:nowrap}}.general-daily-workspace{min-width:0}.general-daily-workspace p{line-height:1.75}.general-daily-workspace .section-title{flex-wrap:wrap;gap:12px;align-items:flex-start}.general-daily-note{font-size:13px;background:#fff7f8;border:1px solid #ead4d9;border-radius:6px;padding:13px 15px;margin:16px 0;color:#73444c}.general-daily-date{max-width:320px}.general-daily-editor,.general-daily-detail{border:1px solid #e1e4e8;border-radius:8px;padding:20px;margin-top:20px;min-width:0}.general-daily-editor fieldset{padding:0;border:0;margin:0;min-width:0}.general-daily-section{margin:24px 0}.general-daily-row{padding:15px;border:1px solid #e1e4e8;border-radius:6px;margin:12px 0;min-width:0}.general-daily-row>strong{display:block;line-height:1.7;overflow-wrap:anywhere}.general-daily-row p{overflow-wrap:anywhere}.general-daily-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.general-daily-reference-grid select{max-width:100%}.general-daily-reference-grid small{line-height:1.7;color:#8b3545;display:block;margin-top:7px}.general-daily-previous,.general-daily-backups{border:1px solid #e1e4e8;border-radius:6px;padding:12px 15px;margin:16px 0}.general-daily-workspace summary{min-height:38px;cursor:pointer;font-size:13px;line-height:1.7}.general-daily-workspace textarea{resize:vertical}.general-daily-notice{padding:12px 14px;background:#f3f8f5;border:1px solid #d1e0d7;border-radius:6px;font-size:13px;color:#3d5e4e;line-height:1.8}.general-daily-error{padding:12px 14px;background:#fff4f5;border:1px solid #e5c1c8;border-radius:6px;font-size:13px;color:#903247;line-height:1.8}.general-daily-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.general-daily-filters .check-label{grid-column:1/-1}.general-daily-compliance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e1e4e8;border-radius:6px;margin:18px 0}.general-daily-compliance>div{padding:14px 16px;border-right:1px solid #e1e4e8}.general-daily-compliance>div:nth-child(3n){border-right:0}.general-daily-compliance>div:nth-child(-n+3){border-bottom:1px solid #e1e4e8}.general-daily-compliance strong{display:block;font-size:26px;color:#922a3e}.general-daily-compliance small{display:block;font-size:12px;color:#737d89}.general-daily-carry{margin:16px 0}.general-daily-save-actions{display:flex;flex-wrap:wrap;gap:10px}.general-daily-long-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8fa;padding:14px;border-radius:5px}.general-daily-detail h3{margin:24px 0 12px}.general-daily-detail .button-row{flex-wrap:wrap}.general-daily-workspace .record-list button>span{min-width:0}.general-daily-workspace .record-list strong{overflow-wrap:anywhere}.general-daily-workspace .record-list .is-selected{border-color:#b62334;background:#fff8f9}@media(max-width:700px){.general-daily-editor,.general-daily-detail{padding:15px}.general-daily-reference-grid,.general-daily-filters{grid-template-columns:1fr;gap:0}.general-daily-row{padding:12px}.general-daily-save-actions{display:grid;grid-template-columns:1fr}.general-daily-save-actions button{width:100%}.general-daily-compliance{grid-template-columns:repeat(2,minmax(0,1fr))}.general-daily-compliance>div:nth-child(3n){border-right:1px solid #e1e4e8}.general-daily-compliance>div:nth-child(2n){border-right:0}.general-daily-compliance>div:nth-child(-n+4){border-bottom:1px solid #e1e4e8}.general-daily-workspace .tabs{overflow-x:auto}.general-daily-workspace .tabs button{white-space:nowrap}.general-daily-section>.section-title h3{font-size:16px}}.periodic-workspace{min-width:0}.periodic-heading h2{margin-bottom:8px}.periodic-heading p{color:#74777b;line-height:1.7;margin:0 0 22px}.periodic-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.periodic-overview>div{padding:18px 20px;border:1px solid #e8e5e5;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:7px;min-width:0}.periodic-overview small{color:#74777b;line-height:1.5}.periodic-overview strong{font-size:27px;color:#7f3039}.periodic-overview strong.periodic-fact-label{font-size:19px}.periodic-tabs{flex-wrap:wrap}.periodic-toolbar{display:flex;align-items:end;gap:16px;margin:22px 0;flex-wrap:wrap}.periodic-toolbar>label{flex:1;min-width:180px}.periodic-toolbar>label.check-label{flex:0 1 auto;min-width:auto}.periodic-toolbar input,.periodic-toolbar select{width:100%}.periodic-deadline-state,.periodic-note{padding:14px 16px;border-left:3px solid #a65c64;background:#faf5f5;color:#6b6263;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.periodic-editor,.periodic-detail,.periodic-scope{background:#fff;border:1px solid #e7e4e4;border-radius:8px;padding:24px;min-width:0}.periodic-editor fieldset,.periodic-scope fieldset,.periodic-row-actions fieldset{border:0;margin:0;padding:0;min-width:0}.periodic-editor fieldset>label{display:block;margin:18px 0}.periodic-editor label>textarea,.periodic-editor label>select,.periodic-editor label>input:not([type=checkbox]),.periodic-action-form label>select,.periodic-action-form label>textarea,.periodic-action-form label>input,.periodic-deadline label>select,.periodic-deadline label>input{width:100%;display:block;margin-top:7px}.periodic-objective{border:1px solid #e6e3e3;border-radius:6px;padding:20px;margin:18px 0;background:#fff}.periodic-objective h3{font-size:16px;overflow-wrap:anywhere}.periodic-objective>.field-grid{gap:14px}.periodic-objective>label{display:block;margin-bottom:14px}.periodic-objective textarea{width:100%;min-height:70px}.periodic-objective>.section-title{margin-bottom:10px}.periodic-source{color:#8d6d72;background:#fcf8f8;padding:9px 12px;font-size:12px;line-height:1.7}.periodic-save-state{font-size:14px;color:#7e5359;line-height:1.8;margin:18px 0}.periodic-backups{border-top:1px solid #eee;padding-top:18px;margin-top:22px}.periodic-backups summary{cursor:pointer;color:#8b3d47}.periodic-backups label{display:block;margin-top:16px}.periodic-backups select{width:100%;margin:8px 0 12px}.periodic-report-list{display:grid;gap:10px;margin-bottom:24px}.periodic-report-list>button{display:flex;gap:16px;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e6e3e3;padding:18px 20px;border-radius:7px;background:#fff;width:100%}.periodic-report-list>button.is-selected{border-color:#a95f69;background:#fcf7f8}.periodic-report-list small{display:block;margin-top:7px;color:#7d7e80}.periodic-long-text,.periodic-detail-fields dd,.periodic-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.periodic-long-text{padding:14px 0}.periodic-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.periodic-detail-fields div{padding:10px 12px;background:#fafafa;border-radius:4px;min-width:0}.periodic-detail-fields dt{font-size:12px;color:#858185;margin-bottom:7px}.periodic-detail-fields dd{margin:0;color:#333}.periodic-row-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:12px}.periodic-row-actions>small{color:#858185}.periodic-action-form{flex-basis:100%;padding:18px;background:#fcf8f8;border-radius:5px}.periodic-action-form label{display:block;margin-bottom:15px}.periodic-issues article{padding:18px 0;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:12px;align-items:start}.periodic-issues strong{white-space:pre-wrap;overflow-wrap:anywhere}.periodic-review{background:#fafafa;border-left:2px solid #b28b91;padding:13px 15px;margin:12px 0}.periodic-review small{color:#8b7e80}.periodic-detail>form{margin-top:16px}.periodic-detail>form textarea{width:100%;display:block;margin:8px 0 14px}.periodic-scope>.section-title{align-items:start;gap:18px;flex-wrap:wrap}.periodic-scope>label{display:block;margin:20px 0;max-width:450px}.periodic-scope>label input{width:100%;display:block;margin-top:8px}.periodic-scope-table{overflow-x:auto;border:1px solid #e8e5e5;border-radius:6px;max-width:100%}.periodic-scope-table table{border-collapse:collapse;min-width:1050px;width:100%;font-size:13px}.periodic-scope-table th,.periodic-scope-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #eee;vertical-align:middle}.periodic-scope-table thead{background:#faf7f8}.periodic-scope-table th:first-child{min-width:190px}.periodic-scope-table th small{display:block;font-weight:400;font-size:11px;line-height:1.6;color:#868084;margin-top:5px}.periodic-scope-table td{color:#777;min-width:85px}.periodic-scope-check{display:flex;gap:7px;align-items:center;white-space:nowrap}.periodic-scope-check input{width:16px;height:16px;accent-color:#8f414b}.periodic-deadline{margin-top:26px;border-top:1px solid #eee;padding-top:20px}.periodic-deadline summary{cursor:pointer;font-weight:600;color:#883c47}.periodic-deadline form{margin:16px 0}.periodic-deadlines-list{list-style:none;padding:0;margin:16px 0}.periodic-deadlines-list li{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:12px 0;font-size:13px}.periodic-scope .button-row,.periodic-editor .button-row{flex-wrap:wrap}@media(max-width:1100px){.periodic-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-editor,.periodic-detail,.periodic-scope{padding:20px}}@media(max-width:640px){.periodic-heading h2{font-size:21px}.periodic-heading p{font-size:13px}.periodic-overview{gap:9px;margin-bottom:18px}.periodic-overview>div{padding:13px 12px}.periodic-overview strong{font-size:24px}.periodic-overview small{font-size:12px}.periodic-overview strong.periodic-fact-label{font-size:16px}.periodic-tabs button{font-size:13px;padding:10px}.periodic-toolbar{gap:12px}.periodic-toolbar>label{min-width:100%;flex-basis:100%}.periodic-toolbar>label.check-label{min-width:auto;flex-basis:auto}.periodic-editor,.periodic-detail,.periodic-scope{padding:15px 12px}.periodic-editor .section-title,.periodic-detail .section-title{align-items:start;gap:10px;flex-wrap:wrap}.periodic-editor h2,.periodic-detail h2,.periodic-scope h2{font-size:18px;line-height:1.6}.periodic-objective{padding:13px 11px}.periodic-objective .field-grid,.periodic-action-form .field-grid,.periodic-detail-fields{grid-template-columns:minmax(0,1fr)}.periodic-detail-fields{gap:8px}.periodic-report-list>button{padding:14px 12px;gap:10px}.periodic-report-list strong{font-size:14px;line-height:1.6}.periodic-report-list small{font-size:12px;line-height:1.5}.periodic-row-actions{gap:10px}.periodic-action-form{padding:13px 10px}.periodic-editor .button-row button,.periodic-scope .button-row button{flex:1 1 100%}.periodic-scope .section-title>button{width:100%}.periodic-scope-table table{font-size:12px}.periodic-note{padding:11px 12px;font-size:12px}.periodic-scope>.section-title{margin-bottom:16px}}.periodic-scope-table table{width:1242px;min-width:1242px;table-layout:fixed}.periodic-scope-table table th,.periodic-scope-table table td{display:table-cell;height:auto;box-sizing:border-box;white-space:normal}.periodic-scope-table table th{width:126px;min-width:126px;line-height:1.6;font-size:13px}.periodic-scope-table table th:first-child{width:220px;min-width:220px}.periodic-scope-table table th:nth-child(2){width:140px;min-width:140px}.periodic-scope-table table thead th{background:#faf7f8}.periodic-scope-table table tbody th{background:#fff;line-height:1.7}.periodic-scope-scroll-note{font-size:12px;color:#83797a;margin:8px 0 12px}.periodic-policy-rules{padding:18px 20px;margin:20px 0;background:#faf7f7;border:1px solid #e8dfe1;border-radius:6px;min-width:0}.periodic-policy-rules h3{font-size:15px;margin:0 0 12px;color:#843744}.periodic-policy-rules dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.periodic-policy-rules dt{font-size:12px;color:#877b7d;margin-bottom:5px}.periodic-policy-rules dd{font-size:14px;color:#343033;margin:0;line-height:1.7;overflow-wrap:anywhere}.periodic-policy-rules p{font-size:12px;color:#7c7275;line-height:1.8;margin:12px 0 0}.periodic-deadline-state strong,.periodic-deadline-state span{display:block}.periodic-deadline-state span{font-size:12px;margin-top:4px}.periodic-deadline-state.is-reference{background:#fff8ea;border-left-color:#b48c44;color:#796340}@media(max-width:640px){.periodic-policy-rules{padding:14px 12px}.periodic-policy-rules dl{grid-template-columns:minmax(0,1fr);gap:10px}.periodic-policy-rules dd{font-size:13px}}.idea-ai-status{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 22px;border:1px solid #ead6da;background:#fffafb;border-radius:9px;padding:18px 20px;margin:20px 0;color:#5d4d53}.idea-ai-status>div{flex:1;min-width:180px}.idea-ai-status strong{color:#942c3d;font-size:16px}.idea-ai-status p{margin:7px 0 0;line-height:1.7;font-size:14px}.idea-ai-status .idea-ai-fine{flex-basis:100%;margin-top:0}.idea-ai-status button{font-size:13px;white-space:nowrap}.idea-ai-status.is-compact{display:block;padding:14px 16px}.idea-ai-status.is-compact button{margin-top:10px}.idea-ai-panel{margin:26px 0;border-top:1px solid var(--line,#e7e8ed);padding-top:23px}.idea-ai-panel h3,.idea-ai-project-source h3{margin:0 0 8px;font-size:21px}.idea-ai-panel .section-title p{font-size:14px;line-height:1.7;margin:0}.idea-ai-panel fieldset{border:0;margin:0;padding:0;min-width:0}.idea-ai-panel textarea{resize:vertical;min-height:105px}.idea-ai-fine{font-size:12px!important;color:#74717b;line-height:1.8!important;margin:10px 0;overflow-wrap:anywhere}.idea-ai-panel .check-label span{min-width:0}.idea-ai-panel .check-label small{display:block;font-weight:400;color:#77717c}.idea-ai-input-snapshot{margin:16px 0;border:1px solid var(--line,#e7e8ed);border-radius:7px;padding:12px 14px;font-size:14px;line-height:1.8}.idea-ai-input-snapshot summary,.idea-ai-history summary,.idea-ai-project-source summary{cursor:pointer;color:#922c3d;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.idea-ai-input-snapshot dl{margin:14px 0}.idea-ai-input-snapshot dt{font-size:12px;color:#777}.idea-ai-input-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px;color:#3c424d}.idea-ai-input-snapshot p{font-size:12px;color:#74717b}.idea-ai-notice,.idea-ai-error,.idea-ai-warning{font-size:14px;line-height:1.8;padding:12px 14px;border-radius:7px;overflow-wrap:anywhere}.idea-ai-notice{background:#f3f8f5;color:#42624b;border:1px solid #d7e7dc}.idea-ai-error,.idea-ai-warning{background:#fff6eb;color:#84592c;border:1px solid #efd8b9}.idea-ai-history{margin-top:24px}.idea-ai-history>h4{font-size:16px}.idea-ai-history>details{border:1px solid var(--line,#e7e8ed);border-radius:8px;padding:14px;margin:12px 0}.idea-ai-report{padding-top:13px;min-width:0}.idea-ai-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.idea-ai-report-heading h4{margin:0;font-size:18px;color:#922c3d;line-height:1.6}.idea-ai-report-heading .badge{font-size:11px;flex-shrink:0}.idea-ai-summary{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.idea-ai-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.idea-ai-dimensions>section,.idea-ai-pilot{background:#fafafb;border:1px solid #ececf0;border-radius:7px;padding:15px;min-width:0}.idea-ai-report h5{font-size:14px;margin:0 0 10px;color:#333b47}.idea-ai-report h6{font-size:13px;margin:15px 0 6px;color:#64707d}.idea-ai-report ul{padding-left:20px;margin:8px 0}.idea-ai-report li{font-size:13px;line-height:1.9;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.idea-ai-dimensions .muted,.idea-ai-pilot .muted{font-size:13px;line-height:1.8}.idea-ai-pilot{margin-top:13px}.idea-ai-choice{margin:16px 0;padding:2px 14px 8px;background:#fffafb;border-left:3px solid #b52842}.idea-ai-choice label{font-size:14px!important}.idea-ai-project-source{margin:24px 0;padding:18px;border:1px solid #ead6da;border-radius:8px;background:#fffdfd}.idea-ai-project-source h3{font-size:17px}.idea-ai-panel button{min-height:42px}.idea-ai-panel label{font-size:14px!important}.idea-ai-panel .check-label input{min-height:18px}@media(max-width:760px){.idea-ai-status{padding:15px;margin:16px 0}.idea-ai-panel{padding-top:20px;margin-top:22px}.idea-ai-panel h3{font-size:19px}.idea-ai-dimensions{grid-template-columns:minmax(0,1fr)}.idea-ai-history>details{padding:12px}.idea-ai-report-heading{flex-wrap:wrap}.idea-ai-report-heading h4{font-size:17px}.idea-ai-panel .button-row{display:flex;align-items:stretch}.idea-ai-panel .button-row button{flex:1;min-width:130px}.idea-ai-project-source{padding:14px}.idea-ai-panel .check-label{align-items:flex-start}.idea-ai-choice{padding-left:10px}.idea-ai-input-snapshot{padding:11px}.idea-ai-panel textarea{font-size:16px}}.idea-decision-level-summary{margin:16px 0;padding:13px 14px;border:1px solid #e7e8ed;border-radius:7px;background:#fafafb}.idea-decision-level-summary>strong{display:block;font-size:13px;color:#5e6570;margin-bottom:10px}.idea-decision-level-badges{display:flex;flex-wrap:wrap;gap:8px}.idea-decision-level-badges .badge{white-space:normal;line-height:1.7;font-size:12px}.idea-decision-level-badges .is-high-risk{background:#fff0f1;color:#a02b3c;border-color:#e9bac3}.idea-decision-level-summary.is-ai-suggestion{background:#fffafb;border-color:#eddbe0}.idea-decision-level-fields{margin:23px 0;padding:16px;background:#fafafb;border:1px solid #e7e8ed;border-radius:8px}.idea-decision-level-fields h3{font-size:16px;margin:0 0 4px}.idea-decision-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.idea-decision-level-fields label{font-size:14px!important;margin:13px 0 8px!important}.idea-decision-level-hint{font-size:12px;line-height:1.8;color:#74717b;min-height:44px;margin:8px 0}.idea-decision-level-fields select{background:#fff;font-size:14px;min-height:43px}.idea-decision-level-summary .idea-ai-fine{margin-bottom:0}@media(max-width:760px){.idea-decision-level-fields{padding:14px}.idea-decision-level-grid{grid-template-columns:minmax(0,1fr);gap:0}.idea-decision-level-hint{min-height:0}.idea-decision-level-fields select{font-size:16px}}.idea-decision-level-prompts{margin-top:12px}.idea-decision-level-prompts p{font-size:12px;line-height:1.8;margin:7px 0;color:#70606a;overflow-wrap:anywhere}.access-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f6f5f4;color:#2c2929}.access-card{width:min(100%,430px);padding:38px;background:#fff;border:1px solid #e7e1e1;border-radius:18px;box-shadow:0 12px 36px #3e17170b}.access-card img{width:170px;max-height:72px;object-fit:contain;object-position:left}.access-card h1{font-size:27px;margin:20px 0 14px}.access-card p{line-height:1.8;color:#615958}.access-card .access-eyebrow{font-size:13px;color:#a23232;margin:14px 0 0}.access-card small{display:block;color:#817775;font-size:12px;line-height:1.8;margin-top:20px}.access-login{display:block;text-align:center;background:#b92730;color:#fff;padding:14px 20px;border-radius:9px;margin-top:24px;font-weight:600;text-decoration:none}.access-login:hover{background:#9d2027}.access-error{background:#fff1f0;padding:12px;border-radius:8px;color:#9b232b!important}.access-expired{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;padding:14px 24px;background:#fff4dc;color:#6c4211;border-bottom:1px solid #e6c994;font-size:14px}.access-expired a{margin-left:auto;flex-shrink:0;color:#9d2027;font-weight:600}.access-expired span{line-height:1.6}@media(max-width:600px){.access-page{padding:16px}.access-card{padding:28px 22px}.access-expired{padding:12px 16px;flex-wrap:wrap;gap:8px}.access-expired span{width:100%;order:3}.access-expired a{margin-left:auto}}:root{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;color:#141a26;background:#fafafa;font-size:16px;--red:#b62334;--muted:#74808e;--line:#e5e7eb;--soft:#fcf3f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{cursor:wait;opacity:.6}button:hover{background:#f7f7f8}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d5757f;outline-offset:3px}input,select,textarea{border:1px solid #d5d8df;border-radius:6px;padding:12px;background:#fff;color:#222b38;max-width:100%;width:100%}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#99a0ad}small{display:block;font-size:14px;font-weight:400;color:var(--muted)}h1,h2,h3,h4,p{margin:0}h1{font-size:42px;letter-spacing:-1.5px;font-weight:700;line-height:1.4;margin:10px 0 22px}h2{font-size:30px;letter-spacing:-.6px;line-height:1.4}h3{font-size:24px;line-height:1.5}h4{font-size:19px}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);z-index:20;display:flex;flex-direction:column}.brand{padding:10px 22px 28px}.brand img{width:184px;height:64px;object-fit:contain;display:block}.brand>span{font-size:19px;color:#555f70;display:block;margin-top:0}.sidebar nav{padding-top:10px}.sidebar nav button{width:100%;border:0;border-radius:0;justify-content:flex-start;padding:17px 30px;font-size:20px;gap:17px;color:#536071;position:relative;margin-bottom:15px;white-space:nowrap}.sidebar nav button.selected{background:var(--soft);color:var(--red)}.sidebar nav button.selected:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:4px;background:var(--red);border-radius:3px}.profile{margin-top:auto;padding:20px 28px 16px;position:relative}.profile-button{border:0;padding:0;gap:12px;justify-content:flex-start;width:100%;text-align:left}.profile-button>span:nth-child(2){min-width:0}.profile-button strong{font-size:18px}.profile-button small{margin-top:4px}.avatar{border-radius:100%;width:50px;height:50px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.local-label{font-size:11px;margin-top:16px;white-space:nowrap}.role-menu{position:absolute;bottom:116px;left:15px;width:240px;box-shadow:0 8px 30px #20202022;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;z-index:60}.role-menu p{font-size:13px;color:var(--muted);padding:8px}.role-menu button{border:0;width:100%;justify-content:space-between;font-size:14px}.role-menu small{font-size:12px}.app>main{margin-left:220px;padding:0 24px 36px 32px;min-height:100vh}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.breadcrumb{font-size:16px;color:#5e6877;font-weight:500}.breadcrumb i{font-style:normal;color:#87909d;margin:0 16px}.top-tools{display:flex;align-items:center;gap:26px;color:#5d6677}.top-tools>small{font-size:13px;padding-left:24px;border-left:1px solid var(--line);color:#687383}.today{font-size:15px}.search{height:40px;width:248px;border:1px solid #d2d6df;border-radius:7px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px}.search input{background:none;border:0;padding:0;outline:0;font-size:14px;min-width:0}.mobile-menu{display:none}.summary{display:grid;grid-template-columns:1.6fr 1fr .95fr .95fr;align-items:center;border-bottom:1px solid var(--line);padding:3px 0 30px;margin-bottom:30px;gap:25px}.primary-count{display:flex;align-items:center;gap:20px;white-space:nowrap}.primary-count>b{font-size:100px;font-weight:600;line-height:1;color:var(--red);letter-spacing:-5px}.primary-count strong{font-size:23px;letter-spacing:-.5px}.summary>button{border:0;border-left:1px solid #dedfe4;border-radius:0;display:block;text-align:left;background:none;padding:0 0 0 42px;height:76px}.summary>button small{font-size:17px}.summary>button b{display:block;font-size:36px;margin-top:2px;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:24px;align-items:start}.main-column{min-width:0}.tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;min-height:68px;align-items:stretch;margin-bottom:20px;overflow-x:auto}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:17px 17px 15px;font-size:18px;white-space:nowrap;color:#566172}.tabs button.active{color:var(--red);border-bottom-color:var(--red);font-weight:600}.tabs button:hover{background:#f7f3f4}.queue-surface{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px}th,td{text-align:left;vertical-align:middle;padding:18px 24px}th{font-size:15px;background:#f1f2f4;font-weight:500;color:#5d6676;padding-top:15px;padding-bottom:15px}th:nth-child(1){width:42%}th:nth-child(2){width:25%}th:nth-child(3){width:18%}th:last-child{width:15%}td{height:92px;border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}td:first-child strong{display:block;font-size:19px;line-height:1.5;font-weight:600}td small{font-size:15px;margin-top:5px;line-height:1.4}tr.focused{background:var(--soft)}.text-button{padding:0;background:transparent;border:0;color:var(--red);border-radius:3px;white-space:nowrap;font-size:16px;line-height:1.5}.text-button:hover{background:transparent;text-decoration:underline}.queue-surface footer{padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b95a4;font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.reviews{margin-top:25px}.reviews .section-title{margin-bottom:14px}em{font-style:normal;color:var(--red);margin-left:10px}.acceptance-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.acceptance-row{border:0;border-radius:0;border-bottom:1px solid var(--line);width:100%;justify-content:space-between;align-items:center;padding:17px 24px;text-align:left;gap:20px}.acceptance-row:last-child{border-bottom:0}.acceptance-row>span:nth-child(1){flex:1;min-width:0}.acceptance-row>span:nth-child(2){flex:1;min-width:0}.acceptance-row strong{font-size:19px;line-height:1.5;display:block;font-weight:600}.acceptance-row small{font-size:14px;margin-top:4px;line-height:1.5}.badge{display:inline-flex;border:1px solid #d8bfc3;border-radius:5px;color:#9c7c82;padding:2px 10px;white-space:nowrap;font-size:13px}.badge.red{background:#f9e8eb;border:0;color:var(--red)}.agenda{border:1px solid var(--line);border-radius:8px;background:#fff;padding:23px 24px 18px}.agenda h3{font-size:25px}.agenda .section-title{gap:6px}.agenda .text-button{font-size:15px}.week-label{margin-top:23px;color:#647083;font-size:16px}.week{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0 30px;margin-bottom:22px}.week button{border:0;display:flex;flex-direction:column;gap:4px;background:transparent;padding:6px 10px;font-size:17px;line-height:1.35;border-radius:7px}.week button.active{background:var(--red);color:#fff}.week button.active small{color:#fff}.week small{font-size:15px;color:#7c8798}.agenda h4{margin-bottom:19px}.agenda-list{min-height:187px}.agenda-event{display:flex;width:100%;border:0;background:transparent;border-radius:0;padding:9px 0 20px;gap:12px;align-items:flex-start;text-align:left;justify-content:flex-start;position:relative;font-size:16px}.agenda-event>span:nth-of-type(2){flex:1;line-height:1.6;min-width:0}.agenda-event time{font-size:15px;color:#647083;width:53px;line-height:1.7;flex-shrink:0}.dot{width:8px;height:8px;border-radius:50%;background:#929ba7;flex-shrink:0;margin-top:10px}.dot.red{background:var(--red)}.agenda-event .badge{border:0;background:#f0f1f3;color:#667385;font-size:13px;margin-top:1px;padding:3px 10px}.agenda-event .badge.red{background:#fae8ec;color:var(--red)}.agenda-scope{display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding:17px 0 30px;font-size:15px;color:#677385;white-space:nowrap}.reminder{width:100%;background:var(--soft);border:0;color:var(--red);padding:24px 16px;gap:14px;justify-content:flex-start;text-align:left}.reminder>span{flex:1}.reminder strong{font-size:17px}.reminder small{font-size:12px;margin-top:7px;white-space:nowrap;color:#8a91a0}.workspace-panel{border-top:1px solid var(--line);padding-top:25px;max-width:1300px}.workspace-panel>.tabs{margin-top:4px}.workspace-panel p.muted{margin:12px 0 24px}.record-list{border-top:1px solid var(--line);margin-top:20px}.record-list>button{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;padding:24px 12px;text-align:left}.record-list span{color:#738092}.carry-over{margin:35px 0}.carry-over h3{font-size:22px}.agenda-list.full{background:#fff;border:1px solid var(--line);padding:25px}.agenda-list.full .agenda-event{padding:20px;max-width:1100px;gap:24px}.workspace-panel .section-title>input{max-width:200px}.muted{color:var(--muted);line-height:1.8}.muted.small,.small{font-size:14px}.empty{padding:30px 20px;text-align:center;color:var(--muted)}.error-banner{display:flex;align-items:center;gap:10px;background:#fff0f1;color:#a62435;padding:14px;border:1px solid #eac0c6;border-radius:7px}.error-banner button{border:0;background:transparent;margin-left:auto;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192366;z-index:50;display:flex;justify-content:flex-end}.drawer{width:570px;max-width:100%;height:100%;overflow-y:auto;background:#fff;padding:0 30px 36px;box-shadow:-10px 0 40px #11111115;outline:0}.drawer>header{position:sticky;top:0;background:#fff;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:24px;color:#7c8594}.drawer>header button{border:0;padding:3px}.drawer h2{font-size:28px;line-height:1.5}.drawer h3{font-size:20px;margin:22px 0 12px}.drawer label{display:block;font-weight:500;font-size:15px;margin:20px 0 14px;line-height:1.6}.drawer label>input,.drawer label>textarea,.drawer label>select{display:block;margin-top:8px;font-weight:400}.drawer form>.primary{margin-top:16px}.primary{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:500;padding:11px 23px}.primary:hover{background:#941f2c}.detail-meta{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:13px;margin:14px 0 22px}.original{background:#f7f8fa;padding:20px;border-radius:7px;line-height:1.8;margin:18px 0}.original h4{font-size:16px}.original p{margin:10px 0}.original .muted{display:flex;align-items:center;gap:8px;font-size:14px}.original.pre{white-space:pre-wrap}.reply{border-left:3px solid #d5a0a7;padding-left:15px;margin:18px 0;line-height:1.8}.reply strong{font-size:15px}.handling{gap:10px}.handling button{font-size:15px;padding:16px 10px}.integration-note{background:#faf5ee;padding:18px;border-radius:7px;margin-top:24px;display:flex;align-items:flex-start;gap:12px;line-height:1.8;color:#7b6856;font-size:14px}.integration-note svg{flex-shrink:0}.save-receipt{margin-top:24px;background:#f3f7f5;border:1px solid #cfddd4;border-radius:7px;padding:16px;display:flex;align-items:flex-start;gap:12px;color:#456454;font-size:15px}.save-receipt svg{flex-shrink:0}.save-receipt small{font-size:12px;margin-top:6px;overflow-wrap:anywhere}.form-error{color:#ac2634;padding:16px 0;font-size:15px;line-height:1.7}.history{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}.history p{margin:12px 0;font-size:14px}.history small{font-size:12px;margin-top:5px}.drawer dl{display:grid;grid-template-columns:90px 1fr;gap:14px;margin:28px 0;line-height:1.7}.drawer dt{color:var(--muted);font-size:14px}.drawer dd{margin:0;font-size:15px}.button-row{display:flex;gap:14px;margin-top:24px}.draft-state{color:#9d6c31;font-size:13px;margin:24px 0;line-height:1.8}.issue-input{border-top:1px solid var(--line);padding:4px 0 16px}.issue-input select{font-size:14px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.loading img{width:220px}.menu-scrim{display:none}@media(min-width:1600px){.app>main{padding-left:42px;padding-right:42px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 410px}}@media(max-width:1320px){.top-tools{gap:15px}.top-tools .search{width:200px}.today{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.primary-count strong{font-size:19px}.primary-count{gap:14px}.summary{gap:12px;grid-template-columns:1.6fr 1fr .95fr .95fr}.summary>button{padding-left:24px}.summary>button small{font-size:14px}.agenda{padding:20px}.agenda h3{font-size:22px}.agenda .text-button,.agenda-scope{font-size:13px}.reminder{padding:20px 10px;gap:10px}.reminder small{white-space:normal}th,td{padding-left:17px;padding-right:14px}td:first-child strong{font-size:17px}.acceptance-row{padding:16px}.acceptance-row strong{font-size:17px}.acceptance-row small{font-size:12px}.tabs{gap:12px}.tabs button{padding:17px 12px;font-size:16px}}@media(max-width:1100px){.sidebar{width:185px}.brand{padding:10px 16px 24px}.brand img{width:155px}.sidebar nav button{padding-left:22px;font-size:17px;gap:12px}.profile{padding:20px}.app>main{margin-left:185px;padding-left:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.agenda{margin-top:5px}.agenda-list{min-height:120px}.summary{grid-template-columns:1.6fr 1fr 1fr 1fr}.primary-count>b{font-size:76px}.primary-count strong{font-size:16px}.summary>button{padding-left:16px}.summary>button b{font-size:30px}.summary>button small{font-size:13px}.top-tools>small{padding-left:12px}.today{display:none}.reviews{margin-bottom:24px}.agenda-scope{padding-bottom:20px}.agenda-event{max-width:100%}.reminder small{font-size:13px}.week{justify-content:flex-start;gap:25px}.agenda-scope,.agenda .text-button{font-size:15px}.role-menu{width:230px}.queue-surface td:first-child strong{font-size:18px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:230px;transition:transform .18s;z-index:45}.sidebar.visible{transform:none}.brand img{width:190px}.app>main{margin-left:0;padding:0 18px 30px}.topbar{height:65px;gap:8px}.breadcrumb{font-size:13px}.breadcrumb i{margin:0 6px}.top-tools .search,.top-tools>small{display:none}.top-tools{margin-left:auto}.topbar:after{content:"本机演示";color:#8f767b;font-size:12px;white-space:nowrap}.mobile-menu{display:flex;padding:3px;border:0;background:none}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1115;border:0;border-radius:0;z-index:40}h1{font-size:30px;margin:6px 0 20px}h2{font-size:24px}.summary{grid-template-columns:repeat(3,1fr);row-gap:20px;padding-bottom:20px;margin-bottom:23px}.primary-count{grid-column:1/-1}.primary-count>b{font-size:72px}.primary-count strong{font-size:20px}.summary>button{border-left:1px solid var(--line);padding-left:15px;height:60px}.summary>button:nth-child(2){border-left:0;padding-left:0}.summary>button small{font-size:14px}.summary>button b{font-size:28px}.dashboard-grid{gap:18px}.tabs{min-height:58px;gap:4px;margin-bottom:16px}.tabs button{font-size:15px;padding:15px 11px}.queue-surface table{font-size:14px}th,td{padding-left:12px;padding-right:8px}th{font-size:12px}th:first-child{width:50%}th:nth-child(2){width:28%}th:nth-child(3){display:none}td:nth-child(3){display:none}th:last-child{width:22%}td:first-child strong,.queue-surface td:first-child strong{font-size:16px}td small{font-size:12px}.queue-surface .text-button{font-size:14px;gap:3px}td{height:100px}.queue-surface footer{padding:14px 12px;flex-wrap:wrap;gap:10px}.queue-surface footer>span{font-size:11px}.queue-surface footer>.text-button{font-size:13px}.section-title .text-button{font-size:14px}.acceptance-row{gap:10px;padding:16px 12px;flex-wrap:wrap}.acceptance-row>span:nth-child(1){flex-basis:55%}.acceptance-row>span:nth-child(2){flex:0 0 33%;text-align:right}.acceptance-row>span:nth-child(2)>small:last-child{display:none}.acceptance-row>.text-button{margin-left:auto;font-size:14px}.acceptance-row strong{font-size:16px}.agenda{padding:20px}.week{justify-content:space-between;gap:0}.record-list>button{gap:10px;padding:18px 6px;flex-wrap:wrap}.record-list strong{font-size:16px}.record-list span{font-size:13px}.reports>.section-title{flex-wrap:wrap}.reports>.section-title h2{font-size:23px}.workspace-panel .acceptance-row>span:nth-child(2){flex-basis:35%}.drawer{width:100%;padding:0 22px 30px}.drawer h2{font-size:26px}.drawer>header{padding-top:18px}.agenda-list.full{padding:10px}.agenda-list.full .agenda-event{padding:15px 6px;gap:10px}.drawer .handling button{font-size:14px;padding:15px 8px}}.sidebar nav{overflow-y:auto;min-height:0;flex:1}.sidebar nav button{font-size:18px;padding:12px 25px;margin-bottom:6px;gap:15px}.profile{margin-top:0;flex-shrink:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.page-heading h1{margin-bottom:10px}.page-heading>button{white-space:nowrap}.decision-list{display:grid;gap:10px}.decision-card{display:block;text-align:left;padding:20px 22px;border:1px solid var(--line);width:100%;background:#fff}.decision-card:first-child{background:var(--soft)}.decision-card strong{font-size:19px;line-height:1.55}.decision-card p{font-size:15px;color:#5f6977;margin:8px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.decision-card small{font-size:13px;line-height:1.7}.decision-card>.text-button{display:flex;justify-content:flex-end;margin-top:10px}.decision-card .section-title{align-items:flex-start}.decision-card .badge{flex-shrink:0}.more-button{margin-top:15px}.attention-link{display:block;width:100%;text-align:left;background:var(--soft);padding:18px}.attention-link small{margin-top:8px;line-height:1.6}.date-marker{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;margin:3px auto 0}.agenda-event{overflow-wrap:anywhere}.button-row{flex-wrap:wrap}.subheading{margin-top:30px}.report-section{margin-top:30px;border-top:1px solid var(--line);padding-top:16px}.report-section h3{margin:0}.report-section>.section-title{margin-bottom:16px;flex-wrap:wrap}.report-section>.section-title>button{font-size:14px}.structured-rows{display:grid;gap:14px}.structured-row{padding:16px;background:#fafafb;border:1px solid var(--line);border-radius:7px;margin:14px 0}.row-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;margin-bottom:12px}.row-heading .text-button{font-size:13px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.drawer .field-grid label{margin:0;font-size:14px}.field-grid textarea{background:#fff;font-size:14px;line-height:1.6}.field-grid input,.field-grid select{font-size:14px}.wide-drawer{width:900px}.read-value{display:block;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#596372;padding:8px 0}.check-label{display:flex!important;gap:10px;align-items:flex-start;font-size:14px!important;line-height:1.8!important}.check-label input{width:18px;height:18px;flex-shrink:0;margin-top:3px!important;accent-color:var(--red)}.resolution-box{margin-top:28px;padding:18px;border:1px solid #d9b7bd;border-radius:8px;background:#fffafb}.resolution-box h3{margin-top:0}.change-box{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.change-box summary{cursor:pointer;color:var(--red);font-size:15px}.change-box form+form{margin-top:24px;border-top:1px solid var(--line)}.record-list strong{display:block;overflow-wrap:anywhere}.record-list>button>span:first-child{flex:1;min-width:0}.history small{white-space:pre-wrap}.original.pre{overflow-wrap:anywhere}.drawer .acceptance-row{padding:14px 12px;gap:10px}.drawer .acceptance-row strong{font-size:16px}.drawer .acceptance-row small{font-size:12px}.drawer .acceptance-row>span:nth-child(2){flex:0 0 auto}.drawer .acceptance-row>span:nth-child(2)>small:last-child{max-width:140px}.agenda .button-row button{font-size:14px;padding:10px}.summary .primary-count strong{white-space:normal}.summary .primary-count>b{font-size:76px}.summary>button{padding-left:24px}.main-column>.reviews:last-child{margin-bottom:25px}@media(max-width:1100px){.page-heading{align-items:flex-start}.page-heading h1{font-size:32px}.top-tools>small{display:none}}@media(max-width:760px){.sidebar nav button{font-size:18px}.page-heading{flex-wrap:wrap;margin-bottom:18px}.page-heading h1{font-size:29px;margin-bottom:0}.page-heading>button{font-size:13px;padding:8px 12px}.field-grid{grid-template-columns:minmax(0,1fr)}.wide-drawer{width:100%}.drawer{padding:0 18px 28px}.structured-row{padding:14px}.decision-card{padding:16px}.decision-card strong{font-size:17px}.decision-card .badge{font-size:12px;padding:2px 6px}.decision-card .section-title{gap:10px}.summary .primary-count>b{font-size:68px}.summary>button{padding-left:12px}.page-heading+section.summary{margin-top:10px}.resolution-box{padding:14px}.drawer .acceptance-row>span:nth-child(1){flex-basis:50%}.record-list>button{gap:10px}.top-tools{display:none}}.feedback-form{max-width:850px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.feedback-form>h3{margin:20px 0}.feedback-form label{display:block;line-height:1.8;font-size:15px;font-weight:500;margin:20px 0}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea{display:block;margin-top:8px;font-weight:400}.feedback-form .field-grid label{margin-top:10px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.heading-actions{margin-top:0;flex-shrink:0}.heading-actions button{font-size:14px;white-space:nowrap}.feedback-form .reply p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.feedback-form{padding:16px}.page-heading .heading-actions{width:100%;gap:10px}.page-heading .heading-actions button{font-size:13px}}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.compliance-grid>div{padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:16px}.compliance-grid b{font-size:34px;color:var(--red)}.compliance-grid span{font-size:15px;color:#637082}.date-filter{max-width:230px;display:block;line-height:2;font-size:14px}.date-filter input{margin-top:8px}.sidebar nav button{font-size:17px;padding:11px 23px}.sidebar nav button span{white-space:nowrap}@media(max-width:760px){.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compliance-grid>div{padding:14px}.compliance-grid b{font-size:28px}.workspace-panel>.section-title{flex-wrap:wrap}.workspace-panel>.section-title .heading-actions{margin-top:10px}}.submission-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 16px}.submission-tools .text-button{font-size:13px}.submission-tools small{font-size:12px;line-height:1.6}fieldset[disabled]{opacity:.85}fieldset[disabled] button{cursor:wait}.role-menu{width:290px;max-width:calc(100vw - 30px);max-height:min(68vh,560px);overflow-y:auto;overscroll-behavior:contain}.role-menu .role-search{font-size:14px;margin:4px 0 10px;padding:10px}.role-menu button{gap:8px;min-height:44px;white-space:normal}.role-menu button[aria-pressed=true]{color:var(--red);background:var(--soft)}.role-menu button small{flex-shrink:0}.demo-role-note{color:#74646a;background:var(--soft);border:1px solid #eddbde;border-radius:7px;padding:12px 16px;font-size:13px;line-height:1.8;margin-bottom:18px}.mobile-brand{display:none}@media(min-width:1321px){.app>main{padding-bottom:0}h1{margin-bottom:7px}.summary{grid-template-columns:1.28fr 1.02fr 1fr 1fr;padding-bottom:12px}.reviews .section-title{margin-bottom:4px}.acceptance-row{padding-top:12px;padding-bottom:12px}.brand{padding-top:7px;padding-bottom:27px}.brand img{width:218px;height:73px;margin-left:-12px}.brand>span{margin-left:6px;margin-top:-8px}.sidebar nav button{padding-top:12px;padding-bottom:12px}table{font-size:18px}th{font-size:16px}th:nth-child(1){width:40%}th:last-child{width:17%}.queue-surface footer{font-size:14px}.agenda-event{gap:18px;padding-bottom:34px}.agenda-list{min-height:194px}.agenda-scope{padding-bottom:33px}}@media(max-width:760px){.mobile-brand{display:block;width:150px;height:48px;object-fit:contain;margin-left:2px}.breadcrumb{display:none}th:first-child{width:48%}th:nth-child(2){width:31%}th:last-child{width:21%}}
