@@ -134,7 +134,7 @@ textarea:focus-visible {
134134
135135. ui-button--primary {
136136 background : var ( --accent-primary ) ;
137- color : var ( --text-inverse ) ;
137+ color : var ( --button-primary-text ) ;
138138}
139139
140140. ui-button--primary : hover {
@@ -530,6 +530,12 @@ textarea:focus-visible {
530530 padding : var ( --layout-page-block ) var ( --layout-page-inline ) clamp ( 1.75rem , 3vw , 2.5rem ) ;
531531}
532532
533+ . site-main--tool {
534+ width : 100% ;
535+ max-width : none;
536+ padding : var ( --space-2 ) 0 clamp ( 1.25rem , 2vw , 2rem ) ;
537+ }
538+
533539. home-shell {
534540 display : grid;
535541 grid-template-columns : clamp ( 12rem , 14vw , 15rem ) minmax ( 0 , 1fr ) ;
@@ -812,13 +818,13 @@ textarea:focus-visible {
812818. tool-app-shell {
813819 display : grid;
814820 grid-template-columns : auto 1fr auto;
815- gap : var ( --space-4 ) ;
821+ gap : 0 ;
816822 min-width : 0 ;
817823}
818824
819825. tool-ref-sidebar {
820826 position : sticky;
821- top : calc ( 3.75rem + var ( --layout-page-block ) ) ;
827+ top : calc ( 3.75rem + var ( --space-2 ) ) ;
822828 display : flex;
823829 flex-direction : column;
824830 gap : 0 ;
@@ -839,25 +845,43 @@ textarea:focus-visible {
839845 display : flex;
840846 flex-direction : column;
841847 align-items : center;
848+ height : 100% ;
842849 width : 100% ;
843850}
844851
845852. tool-app-content {
853+ --tool-content-max : 78rem ;
846854 min-width : 0 ;
847855 display : grid;
848- gap : var ( --space-4 ) ;
856+ gap : var ( --space-3 ) ;
849857 align-content : start;
858+ padding : 0 var ( --space-3 ) ;
850859}
851860
852861. tool-app-head {
853862 display : flex;
854863 align-items : end;
855864 justify-content : space-between;
856- gap : var ( --space-4 ) ;
857- padding-bottom : var ( --space-2 ) ;
865+ gap : var ( --space-3 ) ;
866+ width : min ( 100% , var ( --tool-content-max ) ) ;
867+ justify-self : center;
868+ padding-bottom : var ( --space-1 ) ;
858869 border-bottom : 1px solid var ( --border ) ;
859870}
860871
872+ . tool-app-body {
873+ display : grid;
874+ justify-items : center;
875+ width : 100% ;
876+ min-width : 0 ;
877+ }
878+
879+ . tool-app-body > * {
880+ width : min ( 100% , var ( --tool-content-max ) ) ;
881+ min-width : 0 ;
882+ justify-self : center;
883+ }
884+
861885/* ─── FloatingPanel (unified sidebar + reference panel) ─── */
862886
863887. fp {
@@ -956,14 +980,14 @@ textarea:focus-visible {
956980
957981. tool-sidebar {
958982 position : sticky;
959- top : calc ( 3.75rem + var ( --layout-page-block ) ) ;
983+ top : calc ( 3.75rem + var ( --space-2 ) ) ;
960984 display : flex;
961985 flex-direction : column;
962- gap : var ( --space-2 ) ;
986+ gap : var ( --space-1 ) ;
963987 width : var ( --size-sidebar ) ;
964988 max-height : calc ( 100vh - 5.5rem ) ;
965989 overflow : hidden;
966- padding : var ( --space-3 ) ;
990+ padding : var ( --space-2 ) ;
967991 border-right : 1px solid var ( --border ) ;
968992 scrollbar-width : thin;
969993 transition : width var ( --motion-normal ) var ( --ease-standard ) ;
@@ -979,7 +1003,7 @@ textarea:focus-visible {
9791003 align-items : center;
9801004 justify-content : space-between;
9811005 width : 100% ;
982- min-height : 2 rem ;
1006+ min-height : 2.25 rem ;
9831007 padding : 0 var ( --space-2 ) ;
9841008 border-radius : var ( --radius-sm ) ;
9851009 background : transparent;
@@ -993,12 +1017,11 @@ textarea:focus-visible {
9931017}
9941018
9951019. tool-sidebar--collapsed . tool-sidebar__head {
996- writing-mode : vertical-rl;
9971020 justify-content : center;
9981021 align-items : center;
999- min-height : 5 rem ;
1000- padding : var ( --space-2 ) 0 ;
1001- gap : var ( --space-2 ) ;
1022+ min-height : 2.25 rem ;
1023+ padding : 0 ;
1024+ gap : 0 ;
10021025}
10031026
10041027. tool-sidebar__head : hover {
@@ -1013,11 +1036,11 @@ textarea:focus-visible {
10131036
10141037. tool-sidebar__groups {
10151038 display : grid;
1016- gap : var ( --space-2 ) ;
1039+ gap : var ( --space-1 ) ;
10171040 opacity : 1 ;
10181041 transition : opacity var ( --motion-normal ) var ( --ease-standard ) ;
1019- min-width : var ( --size-sidebar ) ;
1020- padding-right : var ( --space-3 ) ;
1042+ min-width : calc ( var ( --size-sidebar ) - var ( --space-4 ) ) ;
1043+ padding-right : 0 ;
10211044}
10221045
10231046. tool-sidebar--collapsed . tool-sidebar__groups {
0 commit comments